sql-loader

    0熱度

    1回答

    我的csv文件中的字段由」「括起來。所以我不得不在我的控制文件中使用'''子句,但是在某些行中,一個字段的值也包含「因此在從這些行加載數據時會給出錯誤。如何克服該錯誤。

    2熱度

    1回答

    我有這樣的場景: 在我的工作目錄,我有一個SH腳本,CTL文件和輸入文件, 當我嘗試啓動shell腳本與輸入參數(FILENAME.TXT): mysh.sh filename.txt 我得到這個錯誤: SQL*Loader-500: Unable to open file (filename.txt) SQL*Loader-553: file not found SQL*Loader-5

    1熱度

    1回答

    我試圖插入一個JSON文件到一個只有一個列varchar2(4000)使用SQL加載器的表中。我加載後,我看到文件文本加載在多行而不是一行,但我希望他們在一行中,整個文件在一列和一行。不知道爲什麼會發生這種情況,是否有控制文件中的選項?這裏是我的控制文件: LOAD DATA INFILE 'c:\json\sample-order.json' INTO TABLE at_jsondo

    0熱度

    1回答

    我想從BCP文件加載Oracle數據庫中的數據。 Oracle數據庫服務器位於遠程計算機上。在我的控制文件中,我添加了BCP文件的路徑 - load data INFILE 'C:\path\to\bcpFile.txt'。如果BCP文件與數據庫服務器不在同一臺機器上,則這不起作用。我發現的一個選擇是在我的Windows機器上創建網絡映射到Linux DB服務器。但是這有手動開銷。我瞭解到我們可以

    0熱度

    1回答

    我有一個平面文件需要通過SQL * Loader加載到表中。 平面文件的內容是這樣的: AAA | BBB CCC | DDD EEE | FFF 下面是我期望的結果裝入後該表: AAA BBB CCC DDD EEE FFF 到目前爲止,我只能夠把 「|」爲行分隔符和控制文件是這樣的: LOAD DATA INFILE 'TEST.dat' "STR '|'" TRUNCATE INTO

    -3熱度

    1回答

    我使用SQL * Loader成功加載了csv文件。獲得新電腦後,文件不再加載。我正在使用相同的批處理和控制文件。當我運行批處理文件時,屏幕上閃爍一個命令提示符屏幕,但我沒有收到任何錯誤消息。

    1熱度

    1回答

    CSV數據 NAME,SALARY XXX,10000 YYY,20100 CTL FILE OPTIONS (SKIP=1) load data infile '&1' APPEND into table temp_employee2 WHEN ENAME = 'XXX' fields terminated by ","

    0熱度

    1回答

    如果滿足條件,我想更新表中的列。使用sqlldr將數據加載到表中時應該發生這種情況。以下是我爲此編寫的控制文件。我在通過sqlldr執行此操作時遇到了一些問題。 options (SKIP=1,bindsize=1048576, rows=500, errors=100) LOAD DATA INFILE '/home/x069291/appln/ncisdr/inbound/External

    1熱度

    2回答

    我想通過crontab執行腳本從一個項目的多個文件加載數據。腳本在手動執行時運行良好,但腳本由crontab例程執行時,sqlldr不會提交結果,而是轉到下一次迭代,導致不加載數據。 sqlldr行在循環中正常工作。 在改變,這樣的預期效果,獲得了將高度讚賞腳本任何幫助 請看以下代碼段 ORACLE_HOME=/oracle/oracle/product/10g/db_1 $ORACLE_HOM

    0熱度

    1回答

    我面臨的情況是,要上傳的列數據超過255,並且它會拋出Error Field in data file exceeds maximum length錯誤。 我找到了解決這個問題的方法。請查找鏈接here解釋邏輯。 的問題是,在一個控制文件,是否有 Comments CHAR(255) "TRIM(:Comments)" , 和 Comments CHAR "TRIM(:Comm