Teradata の dbc.Columns テーブルからすべてのデータベース名と列名を自動的に選択し、特定の値のセットを検索するクエリを作成することはできますか?
値のセット:
WHERE abc in (1,2,3)
dbc.columns の選択:
SELECT DatabaseName, TableName FROM dbc.COLUMNS
WHERE ColumnName LIKE '%abc%'
これを組み合わせて、ColumnName が特定の値のサブセットを持つ DatabaseName と TableName の組み合わせのみを返すクエリを作成するにはどうすればよいですか?
アップデート:
このクエリは、すべてのデータベースと列の組み合わせを検索します。
SELECT TRIM(BOTH FROM a.DatabaseName) || '.' || TRIM( BOTH FROM a.TableName)
FROM dbc.COLUMNS AS a
WHERE ColumnName LIKE '%abc%'
いくつかの変数または sthg を定義することは可能ですか。そうしないと?