Spring 是否可以将占位符与db触发器一起使用

Spring 是否可以将占位符与db触发器一起使用,spring,oracle,jpa,triggers,spring-data,Spring,Oracle,Jpa,Triggers,Spring Data,我只是想知道我们是否可以在db触发器中使用占位符。 我有两张名为 IMPL_用户, 具体细节 我想写一个触发器,它应该在插入到上面任何一个表之前触发 CREATE OR REPLACE TRIGGER before_insert_user BEFORE INSERT ON IMPL_** -- placeholder like this?????? FOR EACH ROW DECLARE v_username varchar2(10); BEGIN //---

我只是想知道我们是否可以在db触发器中使用占位符。 我有两张名为

IMPL_用户, 具体细节

我想写一个触发器,它应该在插入到上面任何一个表之前触发

CREATE OR REPLACE TRIGGER before_insert_user
BEFORE INSERT
   ON IMPL_**      -- placeholder like this??????
   FOR EACH ROW

DECLARE
   v_username varchar2(10);

BEGIN

//--- some code

END;
我不想写两个单独的触发器(因为我有20多个表)。我正在使用SpringBoot,SpringDataJPA和ORACLE数据库

有人能告诉我这样做是否可行吗??如果没有,所有可用选项是什么


提前谢谢

不,你不能这样做。触发器属于特定的表;您不能编写作用于多个表的触发器,除非您有一个视图并创建了一个替代触发器。@Boneist:谢谢您的评论。请您提供一段代码,我可以在此基础上开发它吗?谢谢您的回答:)最后一个问题,通过组合20多行来创建视图有意义吗???您知道Oracle允许您在去重新发明自己的技术之前注册通知吗?不,你不能这样做。触发器属于特定的表;您不能编写作用于多个表的触发器,除非您有一个视图并创建了一个替代触发器。@Boneist:谢谢您的评论。请您提供一段代码,我可以在此基础上开发它吗?谢谢您的回答:)最后一个问题,通过组合20多行来创建视图有意义吗???您知道Oracle允许您在去重新发明自己的技术之前注册通知吗?