在触发器中如何得到被删除在添加对方看得到吗的那一行的编号

 --向SC表插入数据时检查插入数据嘚课程号是否存在于Course表中
 print'插入的课程号不在课程表中'--出错提示
 

从Oracle9i开始Oracle增加了在触发器中获取觸发语句的功能。 

9i开始在系统定义事件属性中,增加了ORA_SQL_TXT属性可以返回触发触发器的SQL语句。 

使用方法很简单看一个简单的例子: 

注意,从9206及以上版本Oracle不再允许DML触发器中使用这个函数,只有在系统事件触发器中才能获取到SQL语句 

试图在DML触发器中使用ORA_SQL_TXT函数,这个函数返回NULL而且传入的OUT变量将不会被初始化。

3、在触发器选项上点击右键找到創建触发器选项或者选择触发器选项按f4也可以弹出创建触发器弹窗。

4、想要创建一个名称为trigger的触发器那么就在弹窗的输入框中输入trigger并點击确定即可。

5、想要创建一个biao1中插入数据后另外一个表pages也 要插入数据的触发器,触发器的命令是 after insert on biao1

我要回帖

更多关于 被删除在添加对方看得到吗 的文章

 

随机推荐