sourceforge2.5oci8-trigger_auto.sql
来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· SQL 代码 · 共 1,401 行 · 第 1/3 页
SQL
1,401 行
ON frs_status FOR EACH ROWBEGIN IF (:new.status_id is null) then IF INSERTING THEN SELECT frs_status_pk_seq.nextval INTO :new.status_id FROM DUAL; ELSIF UPDATING THEN :new.status_id := :old.status_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_group_cvs_history_pk_seq BEFORE INSERT OR UPDATE of id ON group_cvs_history FOR EACH ROWBEGIN IF (:new.id is null) then IF INSERTING THEN SELECT group_cvs_history_pk_seq.nextval INTO :new.id FROM DUAL; ELSIF UPDATING THEN :new.id := :old.id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_group_history_pk_seq BEFORE INSERT OR UPDATE of group_history_id ON group_history FOR EACH ROWBEGIN IF (:new.group_history_id is null) then IF INSERTING THEN SELECT group_history_pk_seq.nextval INTO :new.group_history_id FROM DUAL; ELSIF UPDATING THEN :new.group_history_id := :old.group_history_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_group_type_pk_seq BEFORE INSERT OR UPDATE of type_id ON group_type FOR EACH ROWBEGIN IF (:new.type_id is null) then IF INSERTING THEN SELECT group_type_pk_seq.nextval INTO :new.type_id FROM DUAL; ELSIF UPDATING THEN :new.type_id := :old.type_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_groups_pk_seq BEFORE INSERT OR UPDATE of group_id ON groups FOR EACH ROWBEGIN IF (:new.group_id is null) then IF INSERTING THEN SELECT groups_pk_seq.nextval INTO :new.group_id FROM DUAL; ELSIF UPDATING THEN :new.group_id := :old.group_id; END IF; END IF;END;//CREATE OR REPLACE TRIGGER A_mail_group_list_pk_seq BEFORE INSERT OR UPDATE of group_list_id ON mail_group_list FOR EACH ROWBEGIN IF (:new.group_list_id is null) then IF INSERTING THEN SELECT mail_group_list_pk_seq.nextval INTO :new.group_list_id FROM DUAL; ELSIF UPDATING THEN :new.group_list_id := :old.group_list_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_news_bytes_pk_seq BEFORE INSERT OR UPDATE of id ON news_bytes FOR EACH ROWBEGIN IF (:new.id is null) then IF INSERTING THEN SELECT news_bytes_pk_seq.nextval INTO :new.id FROM DUAL; ELSIF UPDATING THEN :new.id := :old.id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_patch_pk_seq BEFORE INSERT OR UPDATE of patch_id ON patch FOR EACH ROWBEGIN IF (:new.patch_id is null) then IF INSERTING THEN SELECT patch_pk_seq.nextval INTO :new.patch_id FROM DUAL; ELSIF UPDATING THEN :new.patch_id := :old.patch_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_patch_category_pk_seq BEFORE INSERT OR UPDATE of patch_category_id ON patch_category FOR EACH ROWBEGIN IF (:new.patch_category_id is null) then IF INSERTING THEN SELECT patch_category_pk_seq.nextval INTO :new.patch_category_id FROM DUAL; ELSIF UPDATING THEN :new.patch_category_id := :old.patch_category_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_patch_history_pk_seq BEFORE INSERT OR UPDATE of patch_history_id ON patch_history FOR EACH ROWBEGIN IF (:new.patch_history_id is null) then IF INSERTING THEN SELECT patch_history_pk_seq.nextval INTO :new.patch_history_id FROM DUAL; ELSIF UPDATING THEN :new.patch_history_id := :old.patch_history_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_patch_status_pk_seq BEFORE INSERT OR UPDATE of patch_status_id ON patch_status FOR EACH ROWBEGIN IF (:new.patch_status_id is null) then IF INSERTING THEN SELECT patch_status_pk_seq.nextval INTO :new.patch_status_id FROM DUAL; ELSIF UPDATING THEN :new.patch_status_id := :old.patch_status_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_people_job_pk_seq BEFORE INSERT OR UPDATE of job_id ON people_job FOR EACH ROWBEGIN IF (:new.job_id is null) then IF INSERTING THEN SELECT people_job_pk_seq.nextval INTO :new.job_id FROM DUAL; ELSIF UPDATING THEN :new.job_id := :old.job_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_people_job_category_pk_seq BEFORE INSERT OR UPDATE of category_id ON people_job_category FOR EACH ROWBEGIN IF (:new.category_id is null) then IF INSERTING THEN SELECT people_job_category_pk_seq.nextval INTO :new.category_id FROM DUAL; ELSIF UPDATING THEN :new.category_id := :old.category_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_people_job_inventory_pk_seq BEFORE INSERT OR UPDATE of job_inventory_id ON people_job_inventory FOR EACH ROWBEGIN IF (:new.job_inventory_id is null) then IF INSERTING THEN SELECT people_job_inventory_pk_seq.nextval INTO :new.job_inventory_id FROM DUAL; ELSIF UPDATING THEN :new.job_inventory_id := :old.job_inventory_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_people_job_status_pk_seq BEFORE INSERT OR UPDATE of status_id ON people_job_status FOR EACH ROWBEGIN IF (:new.status_id is null) then IF INSERTING THEN SELECT people_job_status_pk_seq.nextval INTO :new.status_id FROM DUAL; ELSIF UPDATING THEN :new.status_id := :old.status_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_people_skill_pk_seq BEFORE INSERT OR UPDATE of skill_id ON people_skill FOR EACH ROWBEGIN IF (:new.skill_id is null) then IF INSERTING THEN SELECT people_skill_pk_seq.nextval INTO :new.skill_id FROM DUAL; ELSIF UPDATING THEN :new.skill_id := :old.skill_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_people_skill_inv_pk_seq BEFORE INSERT OR UPDATE of skill_inventory_id ON people_skill_inventory FOR EACH ROWBEGIN IF (:new.skill_inventory_id is null) then IF INSERTING THEN SELECT people_skill_inv_pk_seq.nextval INTO :new.skill_inventory_id FROM DUAL; ELSIF UPDATING THEN :new.skill_inventory_id := :old.skill_inventory_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_people_skill_level_pk_seq BEFORE INSERT OR UPDATE of skill_level_id ON people_skill_level FOR EACH ROWBEGIN IF (:new.skill_level_id is null) then IF INSERTING THEN SELECT people_skill_level_pk_seq.nextval INTO :new.skill_level_id FROM DUAL; ELSIF UPDATING THEN :new.skill_level_id := :old.skill_level_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_people_skill_year_pk_seq BEFORE INSERT OR UPDATE of skill_year_id ON people_skill_year FOR EACH ROWBEGIN IF (:new.skill_year_id is null) then IF INSERTING THEN SELECT people_skill_year_pk_seq.nextval INTO :new.skill_year_id FROM DUAL; ELSIF UPDATING THEN :new.skill_year_id := :old.skill_year_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_project_assigned_to_pk_seq BEFORE INSERT OR UPDATE of project_assigned_id ON project_assigned_to FOR EACH ROWBEGIN IF (:new.project_assigned_id is null) then IF INSERTING THEN SELECT project_assigned_to_pk_seq.nextval INTO :new.project_assigned_id FROM DUAL; ELSIF UPDATING THEN :new.project_assigned_id := :old.project_assigned_id; END IF; END IF;END;///CREATE OR REPLACE TRIGGER A_project_dependencies_pk_seq BEFORE INSERT OR UPDATE of project_depend_id ON project_dependencies FOR EACH ROWBEGIN IF (:new.project_depend_id is null) then IF INSERTING THEN SELECT project_dependencies_pk_seq.nextval INTO :new.project_depend_id FROM DUAL; ELSIF UPDATING THEN :new.project_depend_id := :old.project_depend_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_project_group_list_pk_seq BEFORE INSERT OR UPDATE of group_project_id ON project_group_list FOR EACH ROWBEGIN IF (:new.group_project_id is null) then IF INSERTING THEN SELECT project_group_list_pk_seq.nextval INTO :new.group_project_id FROM DUAL; ELSIF UPDATING THEN :new.group_project_id := :old.group_project_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_project_history_pk_seq BEFORE INSERT OR UPDATE of project_history_id ON project_history FOR EACH ROWBEGIN IF (:new.project_history_id is null) then IF INSERTING THEN SELECT project_history_pk_seq.nextval INTO :new.project_history_id FROM DUAL; ELSIF UPDATING THEN :new.project_history_id := :old.project_history_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_project_metric_pk_seq BEFORE INSERT OR UPDATE of ranking ON project_metric FOR EACH ROWBEGIN IF (:new.ranking is null) then IF INSERTING THEN SELECT project_metric_pk_seq.nextval INTO :new.ranking FROM DUAL; ELSIF UPDATING THEN :new.ranking := :old.ranking; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_project_metric_tmp1_pk_seq BEFORE INSERT OR UPDATE of ranking ON project_metric_tmp1 FOR EACH ROWBEGIN IF (:new.ranking is null) then IF INSERTING THEN SELECT project_metric_tmp1_pk_seq.nextval INTO :new.ranking FROM DUAL; ELSIF UPDATING THEN :new.ranking := :old.ranking; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_proj_metric_weekly_tm_pk_seq BEFORE INSERT OR UPDATE of ranking ON project_metric_weekly_tmp1 FOR EACH ROWBEGIN IF (:new.ranking is null) then IF INSERTING THEN SELECT proj_metric_weekly_tm_pk_seq.nextval INTO :new.ranking FROM DUAL; ELSIF UPDATING THEN :new.ranking := :old.ranking; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_project_status_pk_seq BEFORE INSERT OR UPDATE of status_id ON project_status FOR EACH ROWBEGIN IF (:new.status_id is null) then IF INSERTING THEN SELECT project_status_pk_seq.nextval INTO :new.status_id FROM DUAL; ELSIF UPDATING THEN :new.status_id := :old.status_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_project_task_pk_seq BEFORE INSERT OR UPDATE of project_task_id ON project_task FOR EACH ROWBEGIN IF (:new.project_task_id is null) then IF INSERTING THEN SELECT project_task_pk_seq.nextval INTO :new.project_task_id FROM DUAL; ELSIF UPDATING THEN :new.project_task_id := :old.project_task_id; END IF; END IF;END;/CREATE OR REPLACE TRIGGER A_project_weekly_metric_pk_seq BEFORE INSERT OR UPDATE of ranking ON project_weekly_metric FOR EACH ROWBEGIN IF (:new.ranking is null) then IF INSERTING THEN SELECT project_weekly_metric_pk_seq.nextval INTO :new.ranking FROM DUAL; ELSIF UPDATING THEN :new.ranking := :old.ranking; END IF; END IF;END;/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?