摘要: CREATE OR REPLACE FUNCTION A_Test1(I_VAL VARCHAR2) RETURN VARCHAR2 is V_RESULT VARCHAR2(500); PRAGMA AUTONOMOUS_TRANSACTION; BEGIN BEGIN FOR I IN 1..1 阅读全文
posted @ 2021-01-06 22:53 masha2017 阅读(209) 评论(0) 推荐(0) 编辑
摘要: create or replace trigger WJJ02_TRI before insert on fpme REFERENCING OLD AS "O" NEW AS "N" FOR EACH ROW begin SELECT SEQ_WJJ03.NEXTVAL INTO :N.ID FRO 阅读全文
posted @ 2021-01-06 22:20 masha2017 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 当出现关联表的时候,希望在删除主表数据的时候,顺便删除附表的数据。 例如:主表为user用户表,附表为user_record表当删除user表中的某个人的时候,顺便删除附表的某个人的所有记录。1、可以在程序中删除主表的时候,同时删除附表 delete from user where pid='1' 阅读全文
posted @ 2021-01-06 22:02 masha2017 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 1、可以写多个触发器,分别insert的时候写一个触发器。update的时候写一个触发器、delete的时候写一个触发器。 2、当所有都写在一个触发器的时候,可以使用case来区分 CREATE OR REPLACE TRIGGER "TIG_M_BOM_COMPONENT_IUD" AFTER I 阅读全文
posted @ 2021-01-06 21:43 masha2017 阅读(1201) 评论(0) 推荐(1) 编辑
摘要: create or replace trigger TIG_BP_MACHINE_DF_BIND before insert on "BP_MACHINE_DATACOLLECTION_DF" for each row declare V_SFC_NO VARCHAR2(50); --电芯 V_RE 阅读全文
posted @ 2021-01-06 21:16 masha2017 阅读(385) 评论(0) 推荐(0) 编辑
摘要: create or replace trigger TIG_USERS after insert or update on USERS for each row declare --定义变量 temp varchar2(10); begin --操作 end; TIG_USERS 是触发器的名称,一 阅读全文
posted @ 2021-01-06 21:01 masha2017 阅读(523) 评论(0) 推荐(0) 编辑
摘要: FOR循环(相当于i++) CREATE OR REPLACE FUNCTION A_Test1(I_VAL VARCHAR2) RETURN VARCHAR2 is V_RESULT VARCHAR2(500); BEGIN FOR I IN 1..5 LOOP V_RESULT:=V_RESUL 阅读全文
posted @ 2021-01-06 20:25 masha2017 阅读(4575) 评论(0) 推荐(0) 编辑