我在IBM DB2 9.7中的模式中有一个表列表.其中一些有触发器而另一些则没有.我正在创建一个遍历SYSCAT.TABLES中所有表的存储过程,但是如果该表具有特定名称的触发器,我如何检查sql语法?(或任何触发器)
bha*_*mby 11
您可以使用SYSCAT.TRIGGERS
目录视图.
SELECT *
FROM SYSCAT.TRIGGERS
WHERE TABNAME = @table_name
AND TABCREATOR = @table_schema
AND TRIGNAME = @trigger_name
AND TRIGSCHEMA = @trigger_schema
Run Code Online (Sandbox Code Playgroud)
给出的谓词只是您可能搜索的列的示例,您显然可以根据您的需要进行选择.
归档时间: |
|
查看次数: |
16506 次 |
最近记录: |