41 lines
1.3 KiB
MySQL
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
|
||
|
|
MAXVALUE 9223372036854775807
|
||
|
|
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;
|
||
|
|
/
|