3

我正在尝试通过查询系统表来提取存储过程 DDL。
如果我运行以下查询

select * from dbc.tvm where TableKind = 'P'

RequestTextCreateText两个字段都包含 NULL。除了使用 SHOW PROCEDURE 之外,还有什么方法可以查询存储过程主体?

谢谢你。

4

1 回答 1

2

存储过程的 DDL (SPL) 不存储在数据字典表中。如果您没有将 DDL 保留在版本控制存储库中,则需要在 BTEQ 脚本中编写 SHOW PROCEDURE 命令并将它们导出到平面文件。如果您对数据字典的查询很有创意,则可以动态生成此 BTEQ 脚本。

于 2013-06-18T15:23:45.663 回答