sql-loader

    0熱度

    1回答

    我正在嘗試使用SQL加載程序加載數據,但獲取的錯誤率低於此值。 表被載入 - CREATE TABLE TEST_PIPE_SEP (FILE_NAME VARCHAR2(3000), KEY_COL VARCHAR2(4000), DESCR VARCHAR2(100), RUN_DATE DATE); 我創建使用殼牌和SED命令,這樣我可以得到當前處理文件,並把它作爲爲FILE_NAME列

    0熱度

    1回答

    好讓我們說,我有以下的.txt文件中包含總額3行: cat my_file_to_load.txt 993408 Sep 01 12:46:46 2017 Sep 01 12:46:51 2017 的文件是具體數據從一個巨大的日誌文件中提取。 第一行是success_rows的數量,第二行是start_time,第三行是end_time。 我在這種情況下,要求是「格式」中的數據因此,爲

    -1熱度

    1回答

    我需要使用sql加載器將CSV文件加載到表中,但列的長度超過varchar2數據類型的最大長度。 CREATE TABLE語句: CREATE TABLE TEST_PIPE_SEP (FILE_NM VARCHAR2(3000), KEY_COL VARCHAr2(4000), DESCR VARCHAR2(4000), RUN_DATE DATE); CTL文件: load data i

    1熱度

    1回答

    我有一個文件(.csv)包含列A1,A2,A3,並且表具有列T1,T2,T3,T4,T5。 我要地圖或插入從A2列數據以T2,T3,T4.I是能夠插入到 T2和T3使用FILLER desc_skip位置(1)中的控制文件(.CTL),但不是在T4。 你能幫我嗎如何將單個文件列值插入到多於 表中的兩列使用sqlldr。 請在下面找到我正在使用的控制文件。 LOAD DATA INTO TABLE

    0熱度

    1回答

    我一直在使用相同的控制文件將TSV文件加載到數據庫中一段時間​​,直到最近纔有問題。 控制文件看起來有點像這樣(省略實際的表和列名): INTO TABLE "TABLE_NAME" WHEN RECORD_TYPE = 'TYPE' FIELDS TERMINATED BY X'9' TRAILING NULLCOLS (ID CONSTANT 'FILE_ID', FI

    0熱度

    1回答

    下面是我試圖用來從輸入文件加載數據到Oracle的Sql加載器控制腳本。我遇到了DATATABLE中日期數據類型爲COL3的問題。數據在文件中以時間戳格式存儲。 我收到的錯誤是「ORA-00907:缺少右括號」。 load data INFILE 'C:\datafile.txt' INTO TABLE DATATABLE APPEND FIELDS TER

    0熱度

    1回答

    我使用SQL * Loader腳本將CSV文件中的值輸入到Oracle表中。在這個表中,有一些字段有NOT NULL限制。在我的CSV文件中,相應的字段是"",我想在這種情況發生時將一個空白字符串放入Oracle表中。 這是我的控制文件: LOAD DATA infile 'F:\tar.csv' REPLACE INTO TABLE tar fields

    -1熱度

    1回答

    SQL Loader im gettting 951:調用一次/載入初始化時出錯ORA-26002:表中的索引定義了它。 實際上,我使用parallel = true direct = true選項,對於並行執行,我刪除了多個表索引和觸發器。我仍然得到同樣的錯誤。

    0熱度

    1回答

    當我使用SQL Loader將數據從CSV file插入到oracle表中時,它工作正常。 LOAD DATA INFILE DataOut.txt BADFILE dataFile.bad APPEND INTO TABLE ASP_Net_C_SHARP_Articles FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' (ID,

    0熱度

    1回答

    我通過bash腳本連接到sqlldr,我想將我的結果記錄到現有文件-${LOGFILE}.log。但sqlldr覆蓋此文件,而我想要它追加。 sqlldr有沒有附加選項,或者有一些解決方法? ${ORACLE_BIN}/sqlldr ${CONNECTION} control=${SCRIPTPATH}/${SQLLDR_CONTROLFILE}.ctl data=${BATCHFILE} log