sql-loader

    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回答

    当我使用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

    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回答

    下面是我试图用来从输入文件加载数据到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选项,对于并行执行,我删除了多个表索引和触发器。我仍然得到同样的错误。