读书人

DB2 XML数据导入有关问题

发布时间: 2012-03-11 18:15:39 作者: rapoo

DB2 XML数据导入问题
-- drop and recreate database

DROP DATABASE meetup;
CREATE DATABASE meetup USING CODESET utf-8 TERRITORY ca;

CONNECT TO meetup;

-- drop tables

DROP TABLE meetup.events;

-- create tables

CREATE TABLE meetup.events
(
id CHAR(12) NOT NULL,
title VARCHAR(200) NOT NULL,
type VARCHAR(25) NOT NULL,
description VARCHAR(2050),
starttime TIMESTAMP NOT NULL,
endtime TIMESTAMP NOT NULL,
speakers XML,
CONSTRAINT pk_idstarttime PRIMARY KEY (id, starttime)
);

-- import data

IMPORT FROM 'C:\j2ee_development_db2\database\meetUpImport_events.del '
OF del
XML FROM 'C:\j2ee_development_db2\database\meetUpXML_speakers '
MODIFIED BY CHARDEL|
INSERT INTO meetup.events;


在数据库和表建立好以后,导入XML数据是出现系统提示错误如如下:
------------------------------------------
IMPORT FROM 'C:\j2ee_development_db2\database\meetUpImport_events.del ' OF del XML FROM 'C:\j2ee_development_db2\database\meetUpXML_speakers ' MODIFIED BY CHARDEL| INSERT INTO meetup.events
SQL3109N 实用程序开始装入文件
"C:\j2ee_development_db2\database\meetUpImport_events.del " 中的数据。

SQL3017N 定界符无效或已多次使用。

SQL3110N 实用程序已完成处理。从输入文件读取了 "0 " 行。


SQL3017N 定界符无效或已多次使用。

解释:

对于“定界”ASCII (DEL)
文件,发生以下两种错误之一:

o 对列定界符、字符串定界符或小数点字符指定
的字符无效。



- 对于 SBCS 或 UTF-8 数据,定界符的有效范围是
0x00 - 0x7F(包括 0x00 和 0x7F 在内)。

- 对于 MBCS 数据,定界符的有效范围是 0x00 -
0x3F(包括 0x00 和 0x3F 在内)。

- 对于 EBCDIC MBCS 数据,定界符的有效范围是 0x00 -
0x3F(包括 0x00 和 0x3F
在内),但是,有一种例外情况就是,定界符
不能 为 SHIFT-OUT(0x0E)或者
SHIFT-IN(0x0F)字符。



o 为多个前述项目指定了同一个字符。



无法处理该命令。

用户响应:

检查指定的定界符的有效性和唯一性。重新提交该
命令,并指定有效的定界符覆盖。

那两个路径是正确的哈,哪位高手帮忙看看啊?

[解决办法]
呵呵!我试了一下,发现将|换成#就可以导入了,不过缺少一行。没仔细看。

读书人网 >IBM DB2

热点推荐