Oracle - AYUDENME POR FAVOR!!!! ES SENCILLO

 
Vista:

AYUDENME POR FAVOR!!!! ES SENCILLO

Publicado por GABRIEL (1 intervención) el 05/06/2007 23:10:39
HOLA LES EXPLICO... CREE UNA TABLA CON 2 ATRIBUTOS 1 ES TIPO VARCHAR Y OTRO ES UN TIPO DE DATO QUE YO CREE..... OK ESO LO HAGO BIEN, YA CREE EL TIPO DE DATO OBVIAMENTE, LUEGO LE INSERTO COSAS A LA TABLA PERFECTAMENTE PERO CUANDO QUIERO CONSULTAR QUE TIENE LA TABLA ME DA ESTE ERROR:

ORA-00904: "ATRIBUTO5"."ATRIBUTO1": identificador no válido

AQUI LES DEJO EL CODIGO QUE ESTOY USANDO

create type nombre_TY as object
(atributo1 VARCHAR(50),
atributo2 CHAR,
atributo3 NUMBER );

Create table NOMBRE_TABLA
(atributo4 NUMBER,
atributo5 nombre_TY);

insert into NOMBRE_TABLA values ( 1, nombre_TY (‘algo’, ‘s’,111) ) );

ESTE ES EL SELECT QUE ME DA PROBLEMA Y NO SE PORQUE

Select atributo4, atributo5.atributo1
from NOMBRE_TABLA where atributo4 = 1 ;

AYUDENME GRACIAS!!!!
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:AYUDENME POR FAVOR!!!! ES SENCILLO

Publicado por analfa (2 intervenciones) el 06/06/2007 22:31:34
Necesitas un alias para la tabla.

Select atributo4, X.atributo5.atributo1
from NOMBRE_TABLA X where atributo4 = 1 ;
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