CSV数据导入期间的ORA-01722

时间:2017-03-06 04:37:07

标签: oracle csv ora-01722

我知道这有很多线索,但我完全被难倒(是的,我是初学者)。

表定义:

CREATE TABLE BUDGET ( CHANNEL VARCHAR2(26),  STORE NUMBER(5),  REGION VARCHAR2(26),  MONTH_454_SKEY NUMBER(8),  SALES_AMOUNT NUMBER(9, 2),  SALES_COUNT NUMBER(5),  RETURN_AMOUNT NUMBER(10, 2),  RETURN_COUNT NUMBER(5),  TOTAL_ISSUANCE NUMBER(10, 2),  TOTAL_ISSUANCE_COUNT NUMBER(6),  FY_WEEK NUMBER(3),  FY NUMBER(6))    

我的表有超过36,000行 - 但是我只收到随机行的这个错误。错误行的示例:

INSERT INTO BUDGET (CHANNEL, STORE, REGION, MONTH_454_SKEY, SALES_AMOUNT, SALES_COUNT, RETURN_AMOUNT, RETURN_COUNT, TOTAL_ISSUANCE, TOTAL_ISSUANCE_COUNT, FY_WEEK, FY) VALUES ('Online',735.0,'SO',201601.0,4310.66,53.0,6108.24,89.0,10418.9,142.0,1.0,2016.0);
INSERT INTO BUDGET (CHANNEL, STORE, REGION, MONTH_454_SKEY, SALES_AMOUNT, SALES_COUNT, RETURN_AMOUNT, RETURN_COUNT, TOTAL_ISSUANCE, TOTAL_ISSUANCE_COUNT, FY_WEEK, FY) VALUES ('Online',738.0,'SO',201601.0,1237.86,21.0,5406.69,53.0,7472.55,74.0,1.0,2016.0);

我理解错误的含义,但不明白为什么我会得到它。我只有2个VARCHAR2字段,'Channel'和'Region'。任何帮助将不胜感激。 TIA。

1 个答案:

答案 0 :(得分:0)

实际错误发生在不同于Oracle被拒绝的行上。