簡體   English   中英

在sql數據加載器中加載之前檢查數據時出現問題

[英]Issue while checking data before loading in sql data loader

使用sql loader在Oracle DB中加載數據時,我正在使用以下代碼摘錄:

    "tran_code POSITION(238:239)," +
"frm_acct POSITION(247:265) \"TO_NUMBER(:frm_acct)\" NULLIF :frm_acct='*******************'," +
"to_acct POSITION(269:287)," +

如果我想問題很明顯,那就是我想在數據僅包含星號時插入null,否則轉換為數字並插入,這將導致NULL錯誤。

提前謝謝。

您可以嘗試這樣的事情-

"decode(:YOUR_COL,'***************',NULL,TO_NUMBER(:YOUR_COL))"

但是,我建議在這種情況下更好的選擇是“外部表”。 這是供您參考的鏈接: -http : //docs.oracle.com/cd/B19306_01/server.102/b14215/et_concepts.htm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM