从Sybase IQ 12.7 ESD #2开始,LOAD TABLE命令支持bcp out -c 导出的数据文件格式,同时也支持使用-t和-r定制列分隔符和行结束符。下面是一个例子(使用bcp缺省的列分隔符):
--使用bcp从ase导出数据
bcp mydb..bcptable out /tmp/bcp.out -Usa -Psybase -c
--使用load table导入bcp文件
load table bcptable(id ,name ,age ) from '/tmp/bcp.out' format bcp escapes off
下面是另一个例子(使用bcp -t定制列分隔符):
--使用bcp从ase导出数据
bcp mydb..bcptable out /tmp/bcp.out -Usa -Psybase -t"|!" -c
--使用load table导入bcp文件
load table bcptable(
id,
name,
age)
from '/tmp/bcp.out'
format bcp
delimited by '|!'
row delimited by '\n'
escapes off
quotes off;
在使用这种方法时需要注意:
(1) load table命令中不要在装载列表中指定列分割符
阅读(3956) | 评论(0) | 转发(0) |