我尝试为oracle数据库创建类似“ON UPDATE CASCADE”的触发器,但是我可以通过我的Sping Boot 后端使用数据库**。我的Spring Boot应用程序只有数据库连接。从数据库我得到了(两个)tables。现在,当我有了表的结构时,我想定义BE上的触发器,使其对数据库产生影响,但不知道如何定义。
表的创建方式如下:
create table tab1(
pk int PRIMARY KEY,
aa int);
create table tab2(
pk int PRIMARY KEY,
tab1_pk int,
FOREIGN KEY(tab1_pk) REFERENCES tab1(pk));
我想创建此触发器:
create or replace trigger tab1_pkUpdate
after update of pk on tab1
for each row
begin
update tab2 s
set s.tab1_pk = :new.pk
where s.tab1_pk = :old.pk;
end;
/
1条答案
按热度按时间vc9ivgsu1#
最终我解决了这个问题
第一个