1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
| CREATE TABLE DOC_FREE_DATA
(
DOC_FREE_DATA_ID NUMBER(12) NOT NULL,
DOC_DOCUMENT_ID NUMBER(12) NOT NULL,
DIC_DOC_FREE_TABLE_1_ID VARCHAR2(10 BYTE),
DIC_DOC_FREE_TABLE_2_ID VARCHAR2(10 BYTE),
DIC_DOC_FREE_TABLE_3_ID VARCHAR2(10 BYTE),
DIC_DOC_FREE_TABLE_4_ID VARCHAR2(10 BYTE),
DIC_DOC_FREE_TABLE_5_ID VARCHAR2(10 BYTE),
FRD_ALPHA_SHORT_1 VARCHAR2(30 BYTE),
FRD_ALPHA_SHORT_2 VARCHAR2(30 BYTE),
FRD_ALPHA_SHORT_3 VARCHAR2(30 BYTE),
FRD_ALPHA_SHORT_4 VARCHAR2(30 BYTE),
FRD_ALPHA_SHORT_5 VARCHAR2(30 BYTE),
FRD_ALPHA_LONG_1 VARCHAR2(4000 BYTE),
FRD_ALPHA_LONG_2 VARCHAR2(4000 BYTE),
FRD_ALPHA_LONG_3 VARCHAR2(4000 BYTE),
FRD_ALPHA_LONG_4 VARCHAR2(4000 BYTE),
FRD_ALPHA_LONG_5 VARCHAR2(4000 BYTE),
FRD_INTEGER_1 NUMBER(9),
FRD_INTEGER_2 NUMBER(9),
FRD_INTEGER_3 NUMBER(9),
FRD_INTEGER_4 NUMBER(9),
FRD_INTEGER_5 NUMBER(9),
FRD_DECIMAL_1 NUMBER(15,4),
FRD_DECIMAL_2 NUMBER(15,4),
FRD_DECIMAL_3 NUMBER(15,4),
FRD_DECIMAL_4 NUMBER(15,4),
FRD_DECIMAL_5 NUMBER(15,4),
FRD_BOOLEAN_1 NUMBER(1),
FRD_BOOLEAN_2 NUMBER(1),
FRD_BOOLEAN_3 NUMBER(1),
FRD_BOOLEAN_4 NUMBER(1),
FRD_BOOLEAN_5 NUMBER(1),
A_DATECRE DATE NOT NULL,
A_DATEMOD DATE,
A_IDCRE VARCHAR2(5 BYTE) NOT NULL,
A_IDMOD VARCHAR2(5 BYTE),
A_RECLEVEL NUMBER(3),
A_RECSTATUS NUMBER(4),
A_CONFIRM NUMBER(1),
FRD_DATE_1 DATE,
FRD_DATE_2 DATE,
FRD_DATE_3 DATE,
FRD_DATE_4 DATE,
FRD_DATE_5 DATE
)
TABLESPACE CPY
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 16K
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCACHE
NOPARALLEL;
CREATE INDEX DOC_DOCUMENT_S_DOC_FREE_DATA_F ON DOC_FREE_DATA
(DOC_DOCUMENT_ID)
LOGGING
TABLESPACE CPY
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 24K
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE UNIQUE INDEX PK_DOC_FREE_DATA ON DOC_FREE_DATA
(DOC_FREE_DATA_ID)
LOGGING
TABLESPACE CPY
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 16K
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE DOC_FREE_DATA ADD (
CONSTRAINT PK_DOC_FREE_DATA PRIMARY KEY (DOC_FREE_DATA_ID)
USING INDEX
TABLESPACE CPY
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 16K
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
));
ALTER TABLE DOC_FREE_DATA ADD (
CONSTRAINT DOC_DOCUMENT_S_FREE_DATA2 FOREIGN KEY (DOC_DOCUMENT_ID)
REFERENCES DOC_DOCUMENT (DOC_DOCUMENT_ID)
ON DELETE CASCADE);
ALTER TABLE DOC_FREE_DATA ADD (
CONSTRAINT DOC_FREE_DATA_S_FREE_TABLE_1 FOREIGN KEY (DIC_DOC_FREE_TABLE_1_ID)
REFERENCES DIC_DOC_FREE_TABLE_1 (DIC_DOC_FREE_TABLE_1_ID));
ALTER TABLE DOC_FREE_DATA ADD (
CONSTRAINT DOC_FREE_DATA_S_FREE_TABLE_2 FOREIGN KEY (DIC_DOC_FREE_TABLE_2_ID)
REFERENCES DIC_DOC_FREE_TABLE_2 (DIC_DOC_FREE_TABLE_2_ID));
ALTER TABLE DOC_FREE_DATA ADD (
CONSTRAINT DOC_FREE_DATA_S_FREE_TABLE_3 FOREIGN KEY (DIC_DOC_FREE_TABLE_3_ID)
REFERENCES DIC_DOC_FREE_TABLE_3 (DIC_DOC_FREE_TABLE_3_ID));
ALTER TABLE DOC_FREE_DATA ADD (
CONSTRAINT DOC_FREE_DATA_S_FREE_TABLE_4 FOREIGN KEY (DIC_DOC_FREE_TABLE_4_ID)
REFERENCES DIC_DOC_FREE_TABLE_4 (DIC_DOC_FREE_TABLE_4_ID));
ALTER TABLE DOC_FREE_DATA ADD (
CONSTRAINT DOC_FREE_DATA_S_FREE_TABLE_5 FOREIGN KEY (DIC_DOC_FREE_TABLE_5_ID)
REFERENCES DIC_DOC_FREE_TABLE_5 (DIC_DOC_FREE_TABLE_5_ID)); |
Partager