Beruflich Dokumente
Kultur Dokumente
END;
En Oracle, todos los tipos de objetos tienen asociado por
defecto un método que construye nuevos objetos de ese
tipo de acuerdo a la especificación del tipo. El nombre del
método coincide con el nombre del tipo, y sus parámetros
son los atributos del tipo.
nombres: string
direccion:string CREATE TABLE Persona OF t_Persona;
telefono: string
curp: string INSERT INTO Persona VALUES (‘Ambrosio
sexo: string
Cardoso’, ‘Laureles 121’,
’9515706918’,’CAJA751207HOCRMM06’,’M’);
T_Profesor T_Alumno
La función VALUE sirve para obtener la misma estructura del tipo de objeto de un objeto tabla
SELECT VALUE (p) FROM persona p WHERE VALUE (p) IS OF (ONLY t_Alumno);
2
SELECT TREAT (VALUE (P) AS T_Profesor ).cedula,
TREAT (VALUE (P) AS T_Profesor ).nivelAcademico
FROM persona p;
3
SELECT nombres, TREAT (VALUE (P) AS
T_Profesor).nivelAcademico,
TREAT (VALUE (P) AS T_Profesor ).sueldo
FROM persona p WHERE VALUE (p) IS OF (ONLY t_Profesor);
4
SELECT VALUE (P)
FROM persona p WHERE VALUE (p) IS OF (ONLY
t_Alumno) AND sexo='F';
SQL
T_Pedido T_DetallePedido
Oracle 10g
… … … …
Mostrar todos los pedidos con sus detalles
SELECT * FROM pedidos;