2013-05-03 48 views
0

我想在單個插入語句中加載2個clob和一個長列。我得到的錯誤信息爲ORA-22295處理clob和長在一起

ORA-22295:無法在1條語句中將超過4000個字節的數據綁定到LOB和LONG列。

在瀏覽了這個錯誤代碼之後,我明白我們不能一起處理clob和長數據類型。一個long或全部/任何clob只能在一個語句中處理。所以這是否意味着我必須首先插入所有我的clob列,然後我必須觸發更新sql來加載長列。請在此告訴我。

我沒有源代碼,因爲我正在使用數據階段etl工具處理行。

+1

您不應該使用'LONG'數據類型,它[已棄用](http://docs.oracle.com/cd/E11882_01/server.112/e26088/sql_elements001.htm#i45885)。你可以將你的表列轉換爲CLOB嗎? – 2013-05-03 10:08:18

回答

1

是的,你將不得不使用某種形式的每行兩個語句來完成此操作。

由於您不得不這麼做,所以這是消除目標數據源中LONG列的最佳時機。