私は次のように定義されるDB2(9.5.1)のテーブルがあります。DB2は大きなCLOB(> 32KB)をテキストにキャストしますか?
:私はCLOBに格納されている実際のテキスト文字列を照会したい場合CREATE TABLE MY_TABLE
(
ID INTEGER DEFAULT 0 NOT NULL,
TEXT CLOB(104857600),
PRIMARY KEY (ID)
);
は今、私はこのようにそれを行うに
select cast(t.TEXT as varchar(32000))
from MY_TABLE t
where t.ID = 1;
問題は私のテキストが切り捨てられていることになりましたが、varchar型の最大長は32キロバイトであるので、このクエリは失敗します。
select cast(t.TEXT as varchar(33000))
from MY_TABLE t
where t.ID = 1;
CLOBの全内容をテキスト出力として取り出す方法がありますか?
私は、XMLデータを取得しなければならなかった似たような状況では、ピーター・
ただし、途中でvarchar(20000)にキャストします。これは32kを超えるvarcharsをどのように処理するのですか? – Beryllium