Oracle trigger 调试

在 PLSQL 中 调试 trigger 的代码,检查测试编写的触发器代码是否ok

Oracle trigger 调试

本例子用 dbmgr (数据库管理员) 账号执行下面操作

  1. 已知有两个表 CHLINTF.staff_info_interface PUBDATA.staff_info
    staff_info 中的数据是通过 staff_info_interface 的触发器 进行 更新、插入 进去的

  2. SQL Windows 界面下,将鼠标放在在 staff_info 上面,按下 ctrl 并点击表名,可以查看该表的所有信息,点击 trigger 面板,显示信息如下图

  3. 双击这一行的任意一个地方, 就可以看看到这个触发器的具体代码,如下图

  4. 可以看到我在代码中打了两个 调试断点

  5. 打开一个 Test Window 窗口,在里面添加 下图红线1处代码, 红线2是开始调试,红线3是一步一步执行 test

  6. 开始调试,点击下一步、下一步,下一步,进入到 步骤3 中打的断点处,再下一步...可以看到进入 Exception,在变量窗口 填入变量,可以看到此时这个变量的值,如下图,看到了 执行的错误信息

  7. over, 本例子可以用来 检查测试编写的触发器代码是否ok