sybase iq load数据问题
<p>数据从ORACLE导出来的,现在要导入到IQ</p><p>我用脚本LOAD</p><p>Set Temporary Option Conversion_Error='OFF' ;<br/>Load Table DBA.SS_TT_SUBPROD_ATTR<br/>(<br/> PROD_ID '※' ,<br/> OPER_CMD '※' ,<br/> OPER_MSG '※' ,<br/> EFF_DATE DATETIME('YYYYMMDDhhnnss'),FILLER(1),<br/> STATE '※' ,<br/> STAFF_ID '※' ,<br/> MOD_DATE DATETIME('YYYYMMDDhhnnss'),FILLER(1),<br/> MEMO '※' ,<br/> ATTR_VALUE_TYPE_ID '※' ,<br/> ATTR_VALUE_UNIT_ID '※' ,<br/> ATTR_CHARACTER '\x0A' <br/>) <br/> from '/sybase/w/attr.txt' <br/> escapes off<br/> quotes off<br/> ON FILE ERROR CONTINUE<br/> IGNORE CONSTRAINT ALL 0<br/> MESSAGE LOG '/sybase/w/attr.iqmsg'<br/> ROW DELIMITED BY '\x0a'<br/> ROW LOG '/sybase/w/attr.log' <br/> WITH CHECKPOINT ON;<br/> commit;<br/> go<br/> exit; </p><p>出现了下面的错误,</p><p>2007-08-09 23:07:46 Load Table SS_TT_SUBPROD_ATTR: Integrity Constraint Violatio<br/>ns<br/>Date Format: YYYY-MM-DD<br/>Time Format: HH:NN:SS.SSS<br/>Datetime Format: YYYY-MM-DD HH:NN:SS.SSS<br/>2007-08-09 23:07:47 Load Table SS_TT_SUBPROD_ATTR: Completed</p> <p>Load Table DBA.SS_TT_SUBPROD_ATTR<br/>(<br/> PROD_ID '※' ,<br/> ATTR_ID '※' ,<br/> ATTR_SEQ '※' ,<br/> DEF_VALUE '※' ,<br/> ATTR_LENGTH '※' ,<br/> ALLOW_CUST_FLAG '※' ,<br/> ATTR_NULLABLE '※' ,<br/> IF_FIXATTR '※' ,<br/> ATTR_VALUE_MIN '※' ,<br/> ATTR_VALUE_MAX '※' ,<br/> RELA_TYPE '※' ,<br/> RELA_COND_ID '※' ,<br/> OPER_CMD '※' ,<br/> OPER_MSG '※' ,<br/> EFF_DATE DATETIME('YYYYMMDDhhnnss'),FILLER(1),<br/> STATE '※' ,<br/> STAFF_ID '※' ,<br/> MOD_DATE DATETIME('YYYYMMDDhhnnss'),FILLER(1),<br/> MEMO '※' ,<br/> ATTR_VALUE_TYPE_ID '※' ,<br/> ATTR_VALUE_UNIT_ID '※' ,<br/> ATTR_CHARACTER '\n' <br/>) </p><p>数据是</p><p>4005 ※ 200 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4005 ※ 55 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4006 ※ 201 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4006 ※ 202 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4006 ※ 203 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4006 ※ 204 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4006 ※ 205 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4086 ※ 7 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4086 ※ 8 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4086 ※ 9 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4086 ※ 10 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4086 ※ 11 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4104 ※ 12 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4104 ※ 13 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4104 ※ 14 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4104 ※ 54 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ <br/>4104 ※ 52 ※ 0 ※ ※ 0 ※ S0T ※ S0T ※ S0F ※ 0 ※ 0 ※ PAT003 ※ 0 ※ 0 ※ ※ 20070409160843 ※ S0A ※ system ※ 20070409160843 ※ ※ 0 ※ 0 ※ </p><p>表结构</p><p>create table DBA.SS_TT_SUBPROD_ATTR <br/>(<br/> PROD_ID numeric(10),<br/> ATTR_ID numeric(10),<br/> ATTR_SEQ numeric(10),<br/> DEF_VALUE varchar(1000),<br/> ATTR_LENGTH numeric(10),<br/> ALLOW_CUST_FLAG varchar(1000),<br/> ATTR_NULLABLE varchar(1000),<br/> IF_FIXATTR varchar(1000),<br/> ATTR_VALUE_MIN numeric(10),<br/> ATTR_VALUE_MAX numeric(10),<br/> RELA_TYPE varchar(1000),<br/> RELA_COND_ID numeric(10),<br/> OPER_CMD varchar(1000),<br/> OPER_MSG varchar(1000),<br/> EFF_DATE datetime,<br/> STATE varchar(1000),<br/> STAFF_ID varchar(1000),<br/> MOD_DATE datetime,<br/> MEMO varchar(1000),<br/> ATTR_VALUE_TYPE_ID numeric(10),<br/> ATTR_VALUE_UNIT_ID numeric(10),<br/> ATTR_CHARACTER varchar(1000)<br/>); </p><p>请各位帮忙解答一下,</p><p>现在我们全部项目组的都在加班,我也不敢走</p><p></p><p></p> <p>我对你的脚本进行了修改,在Windows下加载进去了。</p><p></p><p>你的环境在UNIX下,问题可能是:</p><p>1、行分隔符描述重复;</p><p>2、可能行分隔符不正确,编辑文本文件确定行分隔符究竟是什么,修改你的脚本。</p><p></p><p>以下是我的加载脚本:</p><p>Set Temporary Option Conversion_Error='OFF' ;<br/>Load Table DBA.SS_TT_SUBPROD_ATTR<br/>(<br/> PROD_ID '※' ,<br/> OPER_CMD '※' ,<br/> OPER_MSG '※' ,<br/> EFF_DATE DATETIME('YYYYMMDDhhnnss'),FILLER(1),<br/> STATE '※' ,<br/> STAFF_ID '※' ,<br/> MOD_DATE DATETIME('YYYYMMDDhhnnss'),FILLER(1),<br/> MEMO '※' ,<br/> ATTR_VALUE_TYPE_ID '※' ,<br/> ATTR_VALUE_UNIT_ID '※' ,<br/> ATTR_CHARACTER '\x0d\x0a' <br/>) <br/> from 'C:\temp\AA.txt' <br/> escapes off<br/> quotes off<br/> --ON FILE ERROR CONTINUE<br/> IGNORE CONSTRAINT ALL 0<br/> MESSAGE LOG 'C:\temp\attr.iqmsg'<br/> --ROW DELIMITED BY '\x0a'<br/> ROW LOG 'C:\temp\attr.log' <br/> WITH CHECKPOINT ON;<br/> commit;</p><p><br/></p><p> </p> 呵呵,jonse真是个热心人啊
页:
[1]