0

DB2 のテーブルのデータ型に基づいて列の詳細を確認するにはどうすればよいですか。たとえば、100 列のテーブルがあるとしますが、タイムスタンプ データ型の列のみを確認したいとします。どうすればこれを達成できますか?

4

1 に答える 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 に答える