PLSQL 调试触发器

简介:
     在PLSQL里是可以调试触发器的,相信有一部分人可能不清楚这个。以前我一直使用SQl Server,哈哈,养成了一个根深蒂固的观念,以为Oracle里触发器也是不能调试的,其实SQLServer里面也是可以调试的(写这个的时候特意 在网上查找了下资料)。好了,为了形象说明,下面列举个例子,如下图所示,表NVOICE_CLASS里有个触发器 INVOICE_CLASS_AFTER

其中触发器INVOICE_CLASS_AFTER如下:
Create Or Replace Trigger INVOICE_CLASS_After
  after insert or update or delete
  on CTMS.INVOICE_CLASS
  for each row
declare

begin
--
  if inserting or updating then
      Upd_Ref_Tbl ('INVOICE_CLASS');
  else
      Dlt_Ref_Tbl ('INVOICE_CLASS');
  end if;
--
end;
打开一个测试窗口,输入一条插入语句,如下图所示     
按F9(开始调试),然后Ctrl + N 一步步调试就会进入触发器调试界面。
相关文章
|
7月前
|
存储 SQL 关系型数据库
MySQL存储过程和触发器
MySQL存储过程和触发器
81 0
|
11月前
|
存储 关系型数据库 MySQL
MYSQL存储过程与触发器
MYSQL存储过程与触发器
|
SQL 数据库
SQL中如何使用触发器,实现简单的触发功能?(二)
最近有小伙伴向我请求帮助,要写一个触发器。我看了一下需求很明确,就是执行更新,插入后触发一些事件。觉得挺有意思的,于是帮他写了一下,这里分享给大家。
SQL中如何使用触发器,实现简单的触发功能?(二)
|
SQL Go 数据库
SQL中如何使用触发器,实现简单的触发功能?(一)
最近有小伙伴向我请求帮助,要写一个触发器。我看了一下需求很明确,就是执行更新,插入后触发一些事件。觉得挺有意思的,于是帮他写了一下,这里分享给大家。
SQL中如何使用触发器,实现简单的触发功能?(一)
|
SQL 存储 Windows
[20180502]PLDEVELOP与存储过程调试.txt
[20180502]PLDEVELOP与存储过程调试.txt --//今天遇到一个调式问题.做一个记录: 1.环境: SCOTT@book> @ ver1 PORT_STRING                    VERSION        B...
1199 0