DB2 のテーブルのデータ型に基づいて列の詳細を確認するにはどうすればよいですか。たとえば、100 列のテーブルがあるとしますが、タイムスタンプ データ型の列のみを確認したいとします。どうすればこれを達成できますか?
質問する
95 次
1 に答える
1
Linux/Unix/Windows DB2 を使用している場合は、SYSCAT.COLUMNS
カタログ ビューを使用できます。
SELECT *
FROM SYSCAT.COLUMNS
WHERE TABSCHEMA= 'YOUR_SCHEMA'
AND TABNAME = 'YOUR_TABLE'
AND TYPENAME = 'TIMESTAMP'
YOUR_SCHEMA
とを置き換えるYOUR_TABLE
ことは明らかです。メインフレーム DB2 を使用している場合は、同様のSYSIBM.SYSCOLUMNS
カタログ ビューを使用します。
SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE TBCREATOR='YOUR_SCHEMA'
AND TBNAME ='YOUR_TABLE'
AND COLTYPE ='TIMESTMP'
于 2012-06-05T14:33:08.350 に答える