Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/09/2010, 06:39
juanxml
 
Fecha de Ingreso: junio-2009
Mensajes: 45
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Insertar en Tabla Anidada

Tienes razón, mi objeto orden compra es el siguiente:

CREATE TYPE OrdenCompra_TipoObjeto AS OBJECT (
IdCompra NUMBER,
RefCliente REF Cliente_TipoObjeto,
LineaCompra_Anidada LineaCompra_TipoAnidada);
/

y líneacompra:


CREATE TYPE LineaCompra_TipoObjeto AS OBJECT (
IdLineaCompra NUMBER,
Cantidad NUMBER,
RefArticulo REF Articulo_TipoObjeto);
/

Tabla orden compra:

CREATE TABLE OrdenCompra OF OrdenCompra_TipoObjeto
(IdCompra PRIMARY KEY,
FOREIGN KEY (RefCliente) REFERENCES Cliente)
NESTED TABLE LineaCompra_Anidada STORE AS TA_Compra
((PRIMARY KEY (NESTED_TABLE_ID, IdLineaCompra)))
/


El describe de OrdenCompra:

Nombre Nulo? Tipo

IdCompra NotNull Number
RefCliente Ref of Cliente_TipoObjeto
LineaCompraAnidada LineaCompra_TipoAnidada