長さ4708文字のCLOBデータ型を持つtable1 column1のデータをvarchar2(4000)のtable2 column2に挿入する方法はありますか?VARCHAR2列にCLOB変数データを割り当てる方法
ありがとうございます。
長さ4708文字のCLOBデータ型を持つtable1 column1のデータをvarchar2(4000)のtable2 column2に挿入する方法はありますか?VARCHAR2列にCLOB変数データを割り当てる方法
ありがとうございます。
まあ、4000に4708は行きません。だからあなたはそれをトリミングする必要があります。
insert into table2 (column2)
select dbms_lob.substr(column1, 4000, 1)
from table1
< 12は他の選択肢はありません、あなたは@APCが言ったように4000にCLOBをトリミングする必要があります。
oracle12。++であなたはuse extended data type
です。 varcharの最大長制限を4000から32767に変更します。standard
からextended
への切り替えは一方向の操作です。 max_string_size。
この後、あるテーブルから別のテーブルに簡単に挿入します。