如何列出 Teradata 中所有已定义的宏?
How to list down all defined macros in Teradata?
我在 Teradata 中创建了几个宏。但是现在我不记得所有的宏名称了。谁能帮我检索 Teradata
中所有已定义的宏
您可以使用 dbc.tablesV
视图获取所有宏:
SELECT *
FROM dbc.tablesV
WHERE tablekind = 'M' -- table (T), view (V), macro (M), stored procedure (P)
;
根据您的 TD
版本,您可能有几个不同版本的视图可用:dbc.tables
、dbc.tablesV
、dbc.tablesX
、dbc.tablesVX
:
V - supports extended object names (128 characters)
X - only shows objects the current user has permission to
VX - combination of the two
我在 Teradata 中创建了几个宏。但是现在我不记得所有的宏名称了。谁能帮我检索 Teradata
中所有已定义的宏您可以使用 dbc.tablesV
视图获取所有宏:
SELECT *
FROM dbc.tablesV
WHERE tablekind = 'M' -- table (T), view (V), macro (M), stored procedure (P)
;
根据您的 TD
版本,您可能有几个不同版本的视图可用:dbc.tables
、dbc.tablesV
、dbc.tablesX
、dbc.tablesVX
:
V - supports extended object names (128 characters)
X - only shows objects the current user has permission to
VX - combination of the two