Compadre!!! Me ha funcionado perfecto. Mil gracias.
El 4 de agosto de 2010 10:25, Moises Alberto Lindo Gutarra <mli...@gmail.com > escribió: > prueba con: > > select (info).nombre,carrera from estudiantes > > sin alias. > > El día 4 de agosto de 2010 09:54, Daniel Orozco <hueso...@hotmail.com> > escribió: > > Buen día Foro > > > > Mostraré con un ejemplo lo que quiero lograr. > > > > pruebas=> create type persona as (cedula integer,nombre varchar(80)); > > CREATE TYPE > > pruebas=> create table estudiantes(info persona,carrera varchar(90)); > > CREATE TABLE > > pruebas=> \d estudiantes; > > Tabla ½public.estudiantes╗ > > Columna | Tipo | Modificadores > > ---------+-----------------------+--------------- > > info | persona | > > carrera | character varying(90) | > > > > Tengo un tipo llamado persona y a su vez creo una tabla estudiantes donde > un > > campo info será de este nuevo tipo. > > > > Hago una inserción en la tabla estudiantes así: > > > > pruebas=> INSERT INTO estudiantes > VALUES((75102765,'Daniel')::persona,'Ing. > > sistemas'); > > INSERT 0 1 > > pruebas=# select *from estudiantes; > > info | carrera > > -------------------+--------------- > > (75102765,Daniel) | Ing. sistemas > > (1 fila) > > > > Ahora bien, me gustaría hacer una consulta que me traiga el nombre y la > > carrera. (Sin la cedula) > > Como puedo accesar a este atributo unicamente desde una consulta SQL? > > > > He probado > > > > SELECT e.info.nombre,carrera FROM estudiantes e; > > > > Pero me dice que no existe el esquema e. > > Entonces probé > > > > SELECT public.e.info.nombre,carrera FROM estudiantes e; > > > > Pero me saca un error de cross-database references not implemented. > > > > Espero me puedan ayudar. > > > > saludos > > > > -- > > Daniel Orozco Jaramillo > > Ing. Sistemas y Telecomunicaciones > > OCE (Oracle Certified SQL Expert) > > > > > > -- > Atentamente, > Moisés Alberto Lindo Gutarra > Asesor - Desarrollador Java / Open Source > Linux Registered User #431131 - http://counter.li.org/ > Cel: (511) 995081720 > MSN: mli...@tumisolutions.com > > -- Daniel Orozco Jaramillo Ing. Sistemas y Telecomunicaciones OCE (Oracle Certified SQL Expert)