首页 > 解决方案 > 如何在sql中显示存储的触发器?

问题描述

我正在研究触发器,现在我想进行一些更改并查看代码,是否可以查看,如果可以,那么如何查看?触发器工作正常,plsql中是否有任何命令可以查看代码?我正在使用 sql 命令行

标签: oracleplsql

解决方案


user_triggers(或all_triggers)有触发器源代码。同样user_source(或all_source)有其他源代码。

尽管我遵循的一般规则是始终始终具有保存源的文件结构。100% 的规则是团队中的任何人都不允许违反。然后我查看创建触发器的行为相当于传统编程中的“编译”。例如,在该模型中,您将拥有一个目录树

<project>/src
<project>/src/plsql
<project>/src/plsql/<folder for each package>/<files>
<project>/src/plsql/<folder for each table>/<triggers>

然后“修改”只是在这里更改它们并再次“编译”(编译将意味着通过 sqlplus 运行这些 - 或者更好地创建一个 shell 脚本。

在此模型中,您还可以轻松合并几个可用的版本控制工具。


推荐阅读