DB2のCLOB型フィールドの内容を確認するには?

DB2ではデータのCLOBフィールドを参照するには以下のようなメソッドがあります

  1. SELECT文を使用し、CLOB型の項目をTO_CHAR関数で囲んで文字型に変換して表示させる。例えば、
SELECT TO_CHAR(clob_column) FROM table_name;
  1. db2look コマンド行ツールを使用して、CLOB フィールドの内容を含むデータベース構造を DDL 形式で取得できます。例:
db2look -d database_name -e -x -z schema_name -t table_name

database_nameがデータベース名、schema_nameがスキーマ名、table_nameがテーブル名です。 このコマンドはCLOB フィールドの内容を見られる、DDL スクリプトファイルを生成します。

  1. DB2独自のdb2dartコマンドラインツールを使用することで、データベースの物理ファイルの整合性およびCLOBフィールドの内容を含むその他のデータベース情報を検査することができます。たとえば:
db2dart database_name /path/to/tablespace/tablespace_ID

database_nameはデータベース名、/path/to/tablespaceは表領域のパス、tablespace_IDは表領域IDです。このコマンドを実行すると、CLOBフィールドの内容が出力に表示されます。

table_nameは検索する表名、clob_columnはCLOBカラムの列名です。状況に応じて名称を変更してください。また、db2lookコマンドと db2dartコマンドを使用するには、適切な権限が必要です。

bannerAds