weaver-hrm-salary/resource/sqlupgrade/Oracle/sql202212081003.sql

56 lines
1.4 KiB
MySQL

create table HRSA_SALARY_SEND_RANGE
(
ID NUMBER(38) not null
primary key,
SALARY_SEND_ID NUMBER(38),
GRANT_TYPE VARCHAR2(64),
CREATE_TIME TIMESTAMP(6) default sysdate,
CREATOR NUMBER(38),
UPDATE_TIME TIMESTAMP(6) default sysdate,
DELETE_TYPE NUMBER(11) default 0,
TENANT_KEY VARCHAR2(10)
)
/
create sequence HRSA_S_S_R_ID
start with 1
increment by 1
nomaxvalue
nocycle
nocache
/
CREATE TRIGGER HRSA_S_S_R_TRIGGER
before INSERT ON HRSA_SALARY_SEND_RANGE FOR each ROW WHEN (NEW.ID IS NULL)
BEGIN
SELECT HRSA_S_S_R_ID.nextval into:NEW.ID from dual;
END;
/
create table HRSA_SALARY_SEND_RANGE_OBJ
(
ID NUMBER(38) not null
primary key,
SALARY_SEND_ID NUMBER(38) not null,
SALARY_SEND_RANGE_ID NUMBER(38) not null,
RANGE_TYPE NUMBER(11) not null,
TARGET_TYPE NUMBER(11) not null,
TARGET_ID NUMBER(38) not null,
CREATOR NUMBER(38),
CREATE_TIME DATE default sysdate,
UPDATE_TIME DATE default sysdate,
DELETE_TYPE NUMBER(11) default 0,
TENANT_KEY VARCHAR2(10)
)
/
create sequence HRSA_S_S_R_O_ID
start with 1
increment by 1
nomaxvalue
nocycle
nocache
/
CREATE TRIGGER HRSA_S_S_R_O_TRIGGER
before INSERT ON HRSA_SALARY_SEND_RANGE_OBJ FOR each ROW WHEN (NEW.ID IS NULL)
BEGIN
SELECT HRSA_S_S_R_O_ID.nextval into:NEW.ID from dual;
END;
/