是否可以编写一个查询,从 Teradata 的 dbc.Columns 表中自动选择所有数据库名称和列名称,并搜索一组特定的值?
一组值:
WHERE abc in (1,2,3)
选择 dbc.columns:
SELECT DatabaseName, TableName FROM dbc.COLUMNS
WHERE ColumnName LIKE '%abc%'
如何将其组合并进行查询,该查询将仅返回 DatabaseName 和 TableName 的那些组合,其中 ColumnName 具有特定的值子集?
更新:
此查询查找所有数据库 - 列组合:
SELECT TRIM(BOTH FROM a.DatabaseName) || '.' || TRIM( BOTH FROM a.TableName)
FROM dbc.COLUMNS AS a
WHERE ColumnName LIKE '%abc%'
是否可以定义一些变量或某事。别的?