如何在Teradata中提取存储过程体

时间:2013-06-18 14:54:05

标签: procedure ddl teradata system-tables

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

从dbc.tvm中选择*,其中TableKind ='P'

字段 RequestText CreateText 都包含NULL。 除了使用SHOW PROCEDURE之外,有没有办法查询存储过程体?

谢谢。

1 个答案:

答案 0 :(得分:2)

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