db2导入txt文件问题
请问如何将一个txt的内容导入到db2 v95相应表中?txt文件的格式是什么呢?比如表中有两个字段:field1和field2,txt中的内容:
field1 field2
第一行:123 123,332
第二行:231 1233
应该如何修改?
我用如下两个方法但都报错了:
方法1:
IMPORT FROM d:\test.txt OF DEL
MESSAGES msg.out
insert into table1;
方法2:
LOAD FROM h:\test.txt OF del
MESSAGES msg.out
INSERT INTO table1;
谢谢!
补充:我用db2cc中的import,生成的命令是:
CONNECT TO ZL;
IMPORT FROM "C:\a.txt" OF DEL MODIFIED BY COLDEL0x09 METHOD P (1, 2) MESSAGES "C:\d.log" INSERT INTO ADMINISTRATOR.ZL_TABLE (MAIN_ZL, CITED_ZL);
CONNECT RESET;
其中METHOD P (1, 2) 是什么意思是呢?为什么我导入之后只有txt文本的第一行导入了呢?
答案:1、field1、field2之间如果是逗号分隔
load from 'h:\test.txt' of del repalce into table1;
也可以用insert into table1;replace 会删除原表中的内容。
field1、field2之间如果是制表符(tab键)分隔
load from 'h:\test.txt' of del modified by coldel0x09 repalce into table1;
其中0x09是制表符的ascii码
上一个:db2如何查看某个库中的所有表?
下一个:用过DB2数据库的过来看看,谢谢啦