ORACLEのCLOB型を文字型に変換するには、TO_CHAR を使用します。
構文
- (構文)
- TO_CHAR(<CLOB型値(列名)>)
サンプル
例)TESTTBL.COL1列がCLOB型で「あいうえおかきくけこ」という値がセットされている場合
- SQL*Plus
- SQL> select to_char(col1) from testtbl; TO_CHAR(COL1) -------------------------------------- あいうえおかきくけこ
備考
- CLOB型には巨大なサイズの値が入っていることがありますので、桁あふれにはご注意ください。
- 最大桁数を指定して取得したい場合は以下記事をご覧ください。
→ [ORACLE] CLOB型をサイズを指定して文字型に変換する(DBMS_LOB.SUBSTR)