9

長い列から varchar2 列に挿入しようとしています。TEXT.TEXT_COL = VARCHAR2(4000) これが以下の例NOTE.TEXT_NOTE = LONGです。

INSERT INTO TEXT(ROW_ID, TEXT_COL)
SELECT 1, TEXT_NOTE FROM NOTE; 

上記のSQLを実行すると、エラーが発生します

SQL エラー: ORA-00997: LONG データ型の不正な使用

私も使用TO_LOB()しましたが、それでも同じエラーです。

単純に変換してlong入れる機能はありますかvarchar2?あなたの考えを聞かせてください。

4

2 に答える 2