Informix - Problemas con rowid

 
Vista:

Problemas con rowid

Publicado por Claudio Vargas (3 intervenciones) el 22/09/2005 17:04:04
Les comento algo raro que me pasa con una consulta en un servidor que tiene
instalado informix 7.3

Select a.codigo, b.rowid from a, outer (b,c) where
b.codigo = c.codigo and c.cod2 = a.cod2 and a.cod3 in (2,3,4,5,6,7,8,9,10)

lo que deberia hacer es traerme todos los codigos de la tabla a y en donde
no haya ninguna fila con esos codigos en las tablas de la parte del outer
deberia traer nulo en b.rowid, pero me trae 0.

ejemplo

deberia ser asi
a.codigo b.rowid
2 null
3 1532
4 300
5 125
6 null
7 null
8 null
9 null
10 null

pero sale asi
a.codigo b.rowid
2 0
3 1532
4 300
5 125
6 0
7 0
8 0
9 0
10 0

lo probe en otro servidor de prueba identico al que esta en produccion y ahi
funciona bien.

si no me devuelve null, las siguientes consultas basadas en este resultado funcionan mal.

La pregunta es. Hay alguna configuracion a chequear para el ROWID o en la
base de datos o sera problema de datos?

realmente estoy desconcertado, ya probe un monton de cosas y nada. si me
pudieran dar una mano les agradeceria muchisimo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con rowid

Publicado por claudio vargas (3 intervenciones) el 22/09/2005 17:50:51
ya esta solucionado. el problema era que en la tabla desde donde estaba sacando el rowid estaba sin indices y entonces cuando haces un outer y no encuentra alguna fila devuelve el rowid 0 y no null. Le agregue los indices correspondientes y listo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar