![](/img/trans.png)
[英]How could i order expression by getcollist() method in LKM ODI12c (oracle data integrator)
[英]ODI-1228: Task Load data-LKM SQL to Oracle- fails on the target > connection
我正在使用 Oracle 數據集成器將信息從原始源插入臨時表 (BI_DSA.TMP_TABLE)
ODI-1228:任務加載數據-LKM SQL 到 Oracle-在目標連接 BI_DSA 上失敗。 原因:java.sql.BatchUpdateException:ORA-12899:值對於列“BI_DSA”過大。“C$_0DELTA_TABLE”。“FIELD”(實際:11,最大值:10)
我嘗試將“FIELD”的長度更改為 10 以上並進行逆向工程,但沒有成功。 此錯誤是否來自原始來源? 我正在做一個副本,所以我對它只有查看權限,我相信是這樣,因為錯誤來自 C$ 表。
謝謝您的幫助!
解決方案:我之前嘗試過長度選項,就像建議的答案一樣,但沒有奏效,我注意到原始源修改了他們的字段長度,所以我對源表進行了逆向工程,問題解決了。
問候!
正如 Bobby 在評論中提到的,它可能來自字節/字符語義。
LKM 創建的 C$ 表通常會復制源數據的結構。 因此,解決方法是使用 model 中的 go 並手動增加源數據存儲中FIELD
列的大小(即使它不代表數據庫中的內容)。 C$ 表將在下次運行時使用該大小創建。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.