创建触发器以保存oracle中表的CONSTRAINTs更改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建触发器以保存oracle中表的CONSTRAINTs更改相关的知识,希望对你有一定的参考价值。

我想创建表来保存我的oracle数据库中的所有CONSTRAINTs更改,所以我创建了这个表(表名,约束名,日期,模式,如[insert | update | delete])

CREATE TABLE CONS
(
  C_ID NUMBER NOT NULL 
, C_NAME VARCHAR2(50) NOT NULL 
, T_NAME VARCHAR2(50) NOT NULL 
, EXE_DATE  DATE  NOT NULL 
, MODE VARCHAR2(50) NOT NULL 
);

问题是插入数据,

我想在插入或更新或删除后在user_cons_columns上创建触发器,

但我发现user_cons_columns是一个视图,我无法在其上创建触发器,

那我该怎么做呢?

或者我可以创建触发器的表是什么?

谢谢 .......

以上是关于创建触发器以保存oracle中表的CONSTRAINTs更改的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 中表行的创建日期时间是多少?

oracle序列怎么用

Oracle 数据库 触发器 日期保存格式问题!

MySQL数据库和oracle的区别和选择

在oracle中插入表B后创建触发器以将新行添加到表A中时出错

MySQL通过触发器解决数据库中表的行数限制的需求