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
| Prompt Table WORKCASE;
CREATE TABLE W4.WORKCASE
(
ID NUMBER(10) NOT NULL,
NAME VARCHAR2(64 BYTE) NOT NULL,
PROCEDURE_ID NUMBER(10),
INITIATOR_ID NUMBER(10),
RESPONSIBLE_ID NUMBER(10),
RESP_ROLE_ID NUMBER(10),
PRIORITY NUMBER(3),
ICN_ID NUMBER(10),
STATE NUMBER(5),
CREATION_DATE DATE,
OVERDUE_DATE DATE,
ALARM_DATE DATE,
END_DATE DATE,
PARENT_TASK_ID NUMBER(10),
SERVER_PARENT_TASK_ID NUMBER(10),
OVERDUE_DETECTED NUMBER(1),
ALARM_DETECTED NUMBER(1)
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
Prompt Index INX_CASE_ALARM;
CREATE INDEX W4.INX_CASE_ALARM ON W4.WORKCASE
(ALARM_DATE, ALARM_DETECTED)
LOGGING
NOPARALLEL;
Prompt Index INX_CASE_OVERDUE;
CREATE INDEX W4.INX_CASE_OVERDUE ON W4.WORKCASE
(OVERDUE_DATE, OVERDUE_DETECTED)
LOGGING
NOPARALLEL;
Prompt Index INX_CASE_RESP_ROLE;
CREATE INDEX W4.INX_CASE_RESP_ROLE ON W4.WORKCASE
(RESP_ROLE_ID)
LOGGING
NOPARALLEL;
Prompt Index INX_CASE_STATE;
CREATE INDEX W4.INX_CASE_STATE ON W4.WORKCASE
(STATE)
LOGGING
NOPARALLEL;
Prompt Index INX_PROCEDURE_WORKCASE;
CREATE INDEX W4.INX_PROCEDURE_WORKCASE ON W4.WORKCASE
(PROCEDURE_ID)
LOGGING
NOPARALLEL;
Prompt Non-Foreign Key Constraints on Table WORKCASE;
ALTER TABLE W4.WORKCASE ADD (
PRIMARY KEY
(ID),
UNIQUE (NAME));
Prompt Foreign Key Constraints on Table WORKCASE;
ALTER TABLE W4.WORKCASE ADD (
FOREIGN KEY (PROCEDURE_ID)
REFERENCES W4.PROCEDURES (ID),
FOREIGN KEY (INITIATOR_ID)
REFERENCES W4.ACTOR (ID),
FOREIGN KEY (RESPONSIBLE_ID)
REFERENCES W4.ACTOR (ID),
FOREIGN KEY (RESP_ROLE_ID)
REFERENCES W4.CATEGORY (ID),
FOREIGN KEY (SERVER_PARENT_TASK_ID)
REFERENCES W4.SERVER (ID)); |
Partager