在Sping Boot 中创建'ON UPDATE CASCADE' oracle触发器

ghhaqwfi  于 2022-11-03  发布在  Oracle
关注(0)|答案(1)|浏览(103)

我尝试为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;
/

相关问题