Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2014, 14:44
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Select tipo de dato estructurado

Mira esta secuencia.

Código SQL:
Ver original
  1. pruebas=> CREATE TYPE dueno AS (nombre VARCHAR(80),apellido VARCHAR(80),dni VARCHAR(80));
  2. CREATE TYPE
  3. pruebas=> CREATE TABLE viviendas(propietario dueno);
  4. CREATE TABLE
  5. pruebas=> INSERT INTO viviendas VALUES(('OROZCO','DANIEL','12383435')::dueno);
  6. INSERT 0 1
  7. pruebas=> SELECT *FROM viviendas;
  8.        propietario
  9. --------------------------
  10.  (OROZCO,DANIEL,12383435)
  11. (1 fila)
  12.  
  13.  
  14. pruebas=> SELECT (propietario).dni FROM viviendas;
  15.    dni
  16. ----------
  17.  12383435
  18. (1 fila)
  19.  
  20. pruebas=> SELECT (propietario).nombre,(propietario).apellido,(propietario).dni FROM viviendas;
  21.  nombre | apellido |   dni
  22. --------+----------+----------
  23.  OROZCO | DANIEL   | 12383435
  24. (1 fila)

Creo que es lo que necesitas.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming