当前位置: 代码迷 >> DB2 >> DB2 XML数据导入有关问题
  详细解决方案

DB2 XML数据导入有关问题

热度:9603   发布时间:2013-02-26 00:00:00.0
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       为多个前述项目指定了同一个字符。  

 

  无法处理该命令。  

用户响应:  

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

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

------解决方案--------------------------------------------------------
呵呵!我试了一下,发现将|换成#就可以导入了,不过缺少一行。没仔细看。
  相关解决方案