|
请教个关于向sybase IQ15.1 load数据的问题
我也是最近这几天才接触iq 15.1的,以前接触最多的是ase。
我现在想不通过第三方工具(比如sybase 的etl等)来实现从oracle向sybase IQ导入数据。用sqlplusw 中的spool将表的数据查询导出成文本文件,字段之间用逗号分隔。(用UltraEdit打开看到行分隔符为\x0d\x0a)
但是在导入的时候却不能成功导入。
导入语法:
load table table_name(KBPS,KPIR_NO,DCTIME,WRITETIME,VALUE) from "d:\spoolout.txt" escapes off format bcp delimited by ','
报错:
Msg 21, Level 14, State 0:
SQL Anywhere -1013063: '11'
-- (db_sqlins.cxx 10246)
1>
表的各个字段都定义成了varchar(30) (这也是为了测试,实际上oracle中这个表的各个字段都是数值类型的。 )
数据内容为:
3165,110010307,1215476405895,1215477109020,0
3166,110010301,1215476405895,1215477109020,1.8
3166,110010302,1215476405895,1215477109020,5.1
3166,110010303,1215476405895,1215477109020,.3
3166,110010304,1215476405895,1215477109020,.1
3166,110010305,1215476405895,1215477109020,55.5
3166,110010306,1215476405895,1215477109020,0
3166,110010307,1215476405895,1215477109020,1
3167,110010301,1215476405895,1215477109020,1.2
3167,110010302,1215476405895,1215477109020,.2
3167,110010303,1215476405895,1215477109020,0
3167,110010304,1215476405895,1215477109020,0
3167,110010305,1215476405895,1215477109020,8.2
请问该如何解决?谢谢!
[ 本帖最后由 andkylee 于 2010-3-31 18:37 编辑 ] |
|