load 问题求助
<p>1\导出数据正常</p><p>SELECT * FROM "DBA"."PHDITEM" where JLBH=1;<br/>OUTPUT TO 'c:\temp\PHDITEM.out'<br/>DELIMITED BY '|'<br/>FORMAT ASCII<br/>quote '';<br/>2\装载数据</p><p>LOAD TABLE PHDITEM2<br/>(JLBH '|' ,<br/>INDEX_ID '|' ,<br/>SP_ID '|' ,<br/>JHDBH '|' ,<br/>INX '|' ,<br/>HSFS '|' ,<br/>JHDJ '|' ,<br/>PHXS '|' ,<br/>PHJE_JJ '|',<br/>ZZSJE '|' ,<br/>SPWKSL '|' ,<br/>BARCODE '\x0d\x0a' )<br/>FROM 'c:\temp\PHDITEM.out' <br/>ESCAPES OFF<br/>QUOTES Off <br/>format ASCII<br/>WITH CHECKPOINT ON </p><p>装载数据报下面错误</p><p><a href="http://4.jpg">http://4.jpg</a></p><p>要怎么才能装载进来呀?</p> <br/> '\x0d\x0a' 这个有问题吧,应该是'\n' <p>LOAD TABLE PHDITEM2<br/>(JLBH '|' ,<br/>INDEX_ID '|' ,<br/>SP_ID '|' ,<br/>JHDBH '|' ,<br/>INX '|' ,<br/>HSFS '|' ,<br/>JHDJ '|' ,<br/>PHXS '|' ,<br/>PHJE_JJ '|',<br/>ZZSJE '|' ,<br/>SPWKSL '|' ,<br/>BARCODE '|' )<br/>FROM 'c:\temp\PHDITEM.out' <br/>ESCAPES OFF<br/>QUOTES Off </p><p>row DELIMITED '|'<br/>format ASCII<br/>WITH CHECKPOINT ON </p> '\x0d\x0a' 改为'\x0a' 看看 学习加关注中。。。。 本帖最后由 标榜天下 于 2011-1-13 13:44 编辑.......................... 本帖最后由 标榜天下 于 2011-1-13 13:44 编辑
....................... 看一下数据文件,一行的最后一个字段是否跟了列分割符?如果有的话应该改为:
LOAD TABLE PHDITEM2
(JLBH '|' ,
INDEX_ID'|' ,
SP_ID '|' ,
JHDBH '|',
INX '|' ,
HSFS'|',
JHDJ'|' ,
PHXS'|' ,
PHJE_JJ'|',
ZZSJE'|' ,
SPWKSL'|',
BARCODE'|' )
FROM 'c:\temp\PHDITEM.out'
ESCAPES OFF
QUOTES Off
row DELIMITED '\n'
format ASCII
WITH CHECKPOINT ON
如果最后一个字段后紧跟的是行结束符,那么应该改为:
LOAD TABLE PHDITEM2
(JLBH '|' ,
INDEX_ID'|' ,
SP_ID '|' ,
JHDBH '|',
INX '|' ,
HSFS'|',
JHDJ'|' ,
PHXS'|' ,
PHJE_JJ'|',
ZZSJE'|' ,
SPWKSL'|',
BARCODE'\n' )
FROM 'c:\temp\PHDITEM.out'
ESCAPES OFF
QUOTES Off
format ASCII
WITH CHECKPOINT ON
页:
[1]