oracle - 如何在sql中显示存储的触发器?
问题描述
我正在研究触发器,现在我想进行一些更改并查看代码,是否可以查看,如果可以,那么如何查看?触发器工作正常,plsql中是否有任何命令可以查看代码?我正在使用 sql 命令行
解决方案
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 脚本。
在此模型中,您还可以轻松合并几个可用的版本控制工具。
推荐阅读
- flutter - 如何使用 extendBodyBehindAppBar = false 使 SliverAppbar 像 Scaffold Appbar
- android - DialogFragment的width和height是wrap content,但是我在attributes中写了match parent
- assembly - 当涉及到二叉树时,如何在汇编语言中将一个节点相互链接?
- python - Python:ElementTree 中 NoneType 的解决方法
- sql - Laravel 查询生成器 从子查询中选择
- c# - 使用 AddFontResourceW 后跟 SendMessage 添加字体时,InstalledFontCollection 未实现
- c++ - 堆栈数据结构括号匹配
- rust - 来自临时 u8 切片的 Rust 字符串
- ios - iOS Swift 5 钥匙串状态 -50 错误 SecItemAdd
- python - 展开混淆矩阵插入信息