salut,
je veux crée une table contenant deux tables imbriquées dont une contient une table imbriquée mais ya un probleme oracle me renvoie le message la table existe deja. voici le script:
/*==============================================================*/
/* Type: Pb_type */
/*==============================================================*/
CREATE TYPE Pb_type AS OBJECT(
NumeroPb NUMBER,
Prix NUMBER(7,2)
);
/*==============================================================*/
/* Type: Pb_types */
/*==============================================================*/
CREATE TYPE Pb_types AS TABLE OF Pb_type;
/*==============================================================*/
/* Type: Pc_type */
/*==============================================================*/
create or replace type Pc_type as object (
numeroPc number(7,2),
cout number,
pb Pb_types
);
/*==============================================================*/
/* Table: Pb */
/*==============================================================*/
CREATE TABLE Pb OF Pb_type
(PRIMARY KEY(NumeroPb));
/*==============================================================*/
/* Table: Pc */
/*==============================================================*/
CREATE TABLE Pc OF Pc_type
(PRIMARY KEY(NumeroPc))
NESTED TABLE Pb STORE AS Table_Pb;
/*==============================================================*/
/* Type: pcs_type */
/*==============================================================*/
create type pcs_type as table of Pc_type;
/*==============================================================*/
/* Type: Ventes_type */
/*==============================================================*/
create or replace type vente_type as object (
numeroVte number,
prixVente number(7,2),
p_base Pb_types,
p_composite pcs_type
);
/*==============================================================*/
/* Table: Vente */
/*==============================================================*/
CREATE TABLE Vente OF vente_type
(PRIMARY KEY(numeroVte))
Nested table p_base store as table_pbv,
Nested table p_composite store as composite_tab(NESTED TABLE pb STORE AS Table_Pb)
;
PS: j'utilise oracle 9i
Partager