用触发器如何在java中删除数据库中两个表中的记录(两个表有关联如表A.aID=表B.bID)

用触发器如何在java中删除数据库中两个表中的记录(两个表有关联如表A.aID=表B.bID),第1张

这个 是在数据库内 写触发器就可以了

create or replace trigger tri_table_A

after delete on table_A

for each row

begin

delete from table_b where b.id=:old.id

end tri_table_A

/

--设定主表:TA(item number,addr varchar2(100),phone varchar2(12))

--   从表:TB(item number,name varchar2(20),money number(12,2))

--主键为item

CREATE OR REPLACE TRIGGER TR_DB_TA

BEFORE DELETE

ON TA

REFERENCING NEW AS New OLD AS Old

FOR EACH ROW

DECLARE

BEGIN

delete TB where item=:OLD.item

   EXCEPTION

     WHEN OTHERS THEN

       RAISE

END TR_DB_TA

/


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10006530.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存