37 lines
974 B
MySQL
37 lines
974 B
MySQL
CREATE TABLE JCL_ORG_ONJOB (
|
|
ID NUMBER NOT NULL,
|
|
DATA_ID NUMBER NULL,
|
|
SUPER_ID NUMBER NULL,
|
|
TYPE NUMBER NULL,
|
|
ON_JOB_NUM NUMBER NULL,
|
|
STAFF_NUM NUMBER NULL,
|
|
DIMENSION NUMBER NULL,
|
|
CREATOR NUMBER NULL,
|
|
CREATE_TIME NVARCHAR2(100) NULL,
|
|
UPDATE_TIME NVARCHAR2(100) NULL,
|
|
CONSTRAINT JCL_ORG_ONJOB_PK PRIMARY KEY (ID)
|
|
);
|
|
/
|
|
|
|
CREATE SEQUENCE JCL_ORG_ONJOB_ID INCREMENT BY 1 START WITH 1 MAXVALUE 9223372036854775807 minvalue 1 NOCYCLE;
|
|
/
|
|
|
|
CREATE
|
|
OR REPLACE TRIGGER JCL_ORG_ONJOB_ID_TIGGER BEFORE INSERT ON JCL_ORG_ONJOB FOR EACH ROW
|
|
BEGIN
|
|
SELECT
|
|
JCL_ORG_ONJOB_ID.nextval INTO:new.ID
|
|
FROM
|
|
dual;
|
|
END;
|
|
/
|
|
|
|
INSERT INTO JCL_ORG_ONJOB(DATA_ID,SUPER_ID,TYPE,ON_JOB_NUM,STAFF_NUM,CREATOR,CREATE_TIME,UPDATE_TIME)
|
|
SELECT id,supsubcomid,1,0,0,1,SYSDATE,SYSDATE from hrmsubcompany;
|
|
/
|
|
|
|
INSERT INTO JCL_ORG_ONJOB(DATA_ID,SUPER_ID,TYPE,ON_JOB_NUM,STAFF_NUM,CREATOR,CREATE_TIME,UPDATE_TIME)
|
|
SELECT id,supdepid,2,0,0,1,SYSDATE,SYSDATE from hrmdepartment;
|
|
/
|
|
|