weaver-hrm-salary/resource/sqlupgrade/DM/sql202211090103.sql

41 lines
1.3 KiB
MySQL

create table hrsa_special_add_deduction
(
id NUMBER(38, 0) primary key,
employee_id NUMBER(38, 0) not null,
tax_agent_id NUMBER(38, 0) not null,
children_education varchar2(255) default '' ,
continuing_education varchar2(255) default '' ,
housing_loan_interest varchar2(255) default '' ,
housing_rent varchar2(255) default '',
supporting_elder varchar2(255) default '' ,
serious_illness_treatment varchar2(255) default '' ,
infant_care varchar2(255) default '',
create_time DATE DEFAULT sysdate,
update_time DATE DEFAULT sysdate,
creator NUMBER(38, 0),
delete_type NUMBER(11, 0) default 0 ,
tenant_key varchar2(10) default ''
);
/
create sequence hrsa_special_a_d_id
start with 1
increment by 1
nomaxvalue
nocycle
nocache;
/
CREATE TRIGGER hrsa_spec_add_dct_trigger
before INSERT ON hrsa_special_add_deduction FOR each ROW WHEN (new.id IS NULL)
BEGIN
SELECT hrsa_special_a_d_id.nextval into:New.id from dual;
END;
/
CREATE TRIGGER hrsa_spec_add_dct_time_trigger
before UPDATE ON hrsa_special_add_deduction FOR each ROW WHEN (new.update_time IS NOT NULL)
BEGIN
SELECT sysdate into:new.update_time from dual;
END;
/