Oracle - Consulta Compleja

 
Vista:

Consulta Compleja

Publicado por Eliécer Garita (2 intervenciones) el 03/10/2006 18:09:50
Hola!

Tengo el siguiente dilema:
Tengo una tabla con datos (C) y otra sin datos (S).
La tabla sin datos podría, eventualmente, guardar alguna información relevante de las tuplas almacenadas en la primer tabla.

Necesito en una sola consulta y para cada registro, las tuplas de la primer tabla y algunos datos (si existen) de la segunda.

El problema lo tengo cuando incluyo en la consulta las columnas que requiero para la segunda tabla (la que puede estar vacía). Mi idea era que si no habían datos que correspondieran para la tabla S, simplemente las dejara en blanco pero en vez de eso la consulta no devuelve nada. Ni los datos que sé que existen en la tabla C.

Cómo puedo resolver ese problema? Gracias por su ayuda.
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:Consulta Compleja

Publicado por Eliécer Garita (2 intervenciones) el 03/10/2006 19:14:39
Ya me ayudaron a resolver el problema, por si alguien lo necesita:

Atraves de un OUTER JOIN así:

SELECT c.campo1, c.campo2, s.campo1,...
FROM c, s
WHERE c.id = s.id(+)
AND ....
....
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