在使用AQT工具为Oracle数据导入数据时,如下图所示:
- Insert error. Row=2 error. S0002(942)[Oracle][ODBC][Ora]ORA-00942: table or view does not exist
- Load terminated at row 2 due to error. Loaded OK=0. Dups rejected=0. Other error=1
这是因为导入的表“不存在”,之所以说“不存在”,是因为创建表的时候加了双引号(上一篇有关Oracle的博客中有提到Oracle建表有加双引号和无双引号的两种情况)如创建表语句如下:
- create table FOODMART."sales_fact_1997"( //有双引号
- product_id NUMBER not null,
- time_id NUMBER not null,
- customer_id NUMBER not null,
- promotion_id NUMBER not null,
- store_id NUMBER not null,
- store_sales NUMBER(10,4) not null,
- store_cost NUMBER(10,4) not null,
- unit_sales NUMBER(10,4) not null)
而实际上导入文件的文件名没有带双引号而且不允许带,所以只需将原表删除,而后创建一个不带双引号的表,接着在导入,这样问题就解决了!
阅读(6533) | 评论(1) | 转发(0) |