Oracle - consultar un campo de un objeto

   
Vista:

consultar un campo de un objeto

Publicado por Manuel (1 intervención) el 13/12/2011 09:09:14
hola buen dia

soy nuevo en oracle y tengo duda en una consulta, lo que quiero hacer es consultar un campo:

tengo un objeto:

O_nombre (Nombre varchar,
Apeido varchar)

apartir del objeto O_nombre creo un objeto:

O_Autor (nom_Autor O_Nombre,
Edad number)

y creo un tabla libros:

libros(id_libro number,
Autor O_autor,
Editorial varchar)

por ejemplo si quiero consultar el autor del libro con id 123 seria

Select libros.Autor from libros where id_libro=123;

y me devolveria un objeto de tipo nombre y la edad. hasta aqui sin problemas.

lo que no puedo hacer es hacer una consulta del objeto nombre, mas o menos asi

Select libros.Autor.nom_autor from libros where id_libro=123;

Es decir que la consulta solo me muestre el nombre y el apeido del autor del libro 123.

Aclaro que mi base de datos es diferente pero quise poner este ejemplo para simplificarlo. basicamente lo que quiero es consultar un objeto dentro de otro objeto de una tabla

desde ya muchas gracias por la ayuda que me puedan brindar.
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