我试图通过查询系统表来提取存储过程DDL。
如果我运行以下查询
select * from dbc。tvm where TableKind = 'P'
字段RequestText和CreateText都包含NULL。除了使用SHOW Procedure之外,还有什么方法可以查询存储过程主体吗?
谢谢。
存储过程的DDL (SPL)不存储在数据字典表中。如果不将DDL保留在存储库中以进行版本控制,则需要在BTEQ脚本中编写SHOW PROCEDURE命令的脚本,并将它们导出为平面文件。如果您对数据字典的查询具有创造性,则可以动态生成此BTEQ脚本。