私のプロジェクトでは、マテリアライズド ビューで CLOB 列を含むテーブルを TO_CHAR を使用して変換して使用したため、結果の列はサイズが 4000 文字の VARCHAR2 になります。
MAX(CASE WHEN BONG_NARR_TY = 'ADTX' AND TO_CHAR(BONG_NARR_TX) IS NOT NULL THEN BONG_NARR_TX END ) AS ADTX_OP_NARR,
ビューに 4000 文字を超える文字を表示することは可能ですか?
TO_CHAR
MAX(CASE WHEN BONG_NARR_TY = 'ADTX' AND BONG_NARR_TX IS NOT NULL THEN BONG_NARR_TX END ) AS ADTX_OP_NARR,
次のエラーが表示されます。
SQL Error: ORA-00932: inconsistent datatypes: expected - got CLOB
00932. 00000 - "inconsistent datatypes: expected %s got %s"
CLOB のサイズは 8Gb ですが、View のために 4Kb に制限されています :)