sql - Oracle:检查 dml 语句

标签 sql oracle plsql dml

我正在寻找一种使用 Pl/SQL 来检查由“立即执行”执行的语句是否为 dml 语句的方法。

最佳答案

可能有一个解决方案来检查查询字符串是否包含“INSERT”或“UPDATE”或...

但我认为这可能不是通用且一致的解决方案。

如果 SQL 正在调用可能调用 DML 或 DLL 的包或存储过程怎么办?

我想你可能依赖BEFORE / AFTER DDL TRIGER或调查ora_sysevent功能

关于sql - Oracle:检查 dml 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15057967/

相关文章:

php - Mysql - 选择并分组具有 A 列和 B 列的行,其中 A.value 和 B.value = x 和 y 或 y 和 x

C# 程序更新

java - 如何在java中做连接池?

SQL:按 "business days"分组

java - 计算 6 - 分离度与 pl/sql 的算法和查询?

sql - 如何查找 firebird 表中使用生成器的字段列表?

php - 每行返回多行(在 Zend Framework 中)

python - 使用 python cx_oracle 将数据导入到 oracle

SQL : FULL OUTER JOIN on null columns

windows - 如何通过命令行将参数传递给sql脚本