我正在使用 Exasol 数据库,并希望将.csv
文件中的数据插入到数据库表中。
这是脚本
ALTER SESSION SET NLS_DATE_FORMAT= 'DD-MM-YYYY';
ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'DD-MM-YYYY HH24:MI:SS.FF3';
ALTER SESSION SET NLS_DATE_LANGUAGE='ENG';
TRUNCATE TABLE &1..&2;
DEFINE fileDir = './Input/';
IMPORT INTO &1..&2 FROM LOCAL CSV FILE '&fileDir&3'
ENCODING = 'ISO-8859-15'
--ROW SEPARATOR = 'CRLF'
COLUMN SEPARATOR = '|'
--COLUMN DELIMITER = ''
SKIP = 0
REJECT LIMIT 0;
commit;
这是数据
Product | Base product | code | Product Name
44139 | 4413 | 4413 | Mobile
错误
错误:[42636] ETL-3050:[Column=0 Row=0] [Transformation of value='??Product failed - invalid character value for cast; 值:'??](会话:1595916477624115890)同时执行'从CSV AT'导入到TEST.PRODUCTS'http://19.0.0.11:00000 '文件'07hgbjhed-jhkn-4178-92f3-jhasdkgasdsgdh6556'编码='ISO- 8859-15' 列分隔符 = '|' 跳过 = 0 拒绝限制 0;'
我可以知道是什么问题吗?我怎样才能解决这个问题 ?