Oracle 11gを使用しています。私のテーブルの1つにBLOB型のカラムがあります。私はこの列の値を列の既存の値と同じ長さのランダムな文字列に置き換えようとしています。これは私がやっていることです:行の1つは、長さ190,000の値を持つBLOBをランダムな文字列に置き換えます。
`update order set info = XMLSERIALIZE(CONTENT XMLTYPE('<edit>'||DBMS_RANDOM.STRING('X', length(info))||'</edit>') as blob) where info is not null;`
として、私は
文字列連結の結果が最大サイズを超えているというエラーに遭遇しました。
これを行う方法は他にありますか?
テキストデータをCLOBではなくBLOBとして保存するのはなぜですか? – mathguy