【求助】下面的SQL在执行的时候有时成功,有时不成功,为什么?
<P>insert into F_SALE_ORD(F_SALE_ORD.SALEORD_ID,
F_SALE_ORD.SALEORD_TYPE,
F_SALE_ORD.SALEORD_PRIORITY,
F_SALE_ORD.SALEORD_RECEIPT,
F_SALE_ORD.SALEORD_FOREIGN,
F_SALE_ORD.SALEORD_TARIFF,
F_SALE_ORD.SALEORD_ORDRTO,
F_SALE_ORD.SALEORD_BILLTO,
F_SALE_ORD.SALEORD_SHIPTO,
F_SALE_ORD.SALEORD_CURRENCY,
F_SALE_ORD.SALEORD_EXCHANGE,
F_SALE_ORD.SALEORD_PAYMENT,
F_SALE_ORD.SALEORD_PAYTERM,
F_SALE_ORD.SALEORD_PAYDAYS,
F_SALE_ORD.SALEORD_CREDIT,
F_SALE_ORD.SALEORD_DISCOUNTRATE,
F_SALE_ORD.SALEORD_DISCOUNTDAYS,
F_SALE_ORD.SALEORD_SETTLE,
F_SALE_ORD.SALEORD_WHO,
F_SALE_ORD.SALEORD_DEPT,
F_SALE_ORD.SALEORD_AGENT,
F_SALE_ORD.SALEORD_CONTRACT1,
F_SALE_ORD.SALEORD_EFFDATE,
F_SALE_ORD.SALEORD_SORC,
F_SALE_ORD.SALEORD_SORCID,
F_SALE_ORD.SALEORD_ARBITER,
F_SALE_ORD.SALEORD_CLAIMTERM,
F_SALE_ORD.SALEORD_CLAIMRULE,
F_SALE_ORD.SALEORD_STATUS,
F_SALE_ORD.SALEORD_COMMENT,
F_SALE_ORD.SALEORD_CUSTOMERID,
F_SALE_ORD.SALEORD_MAKER
)
SELECT
F_TEMP_SALE_ORD.SALEORD_ID,
F_TEMP_SALE_ORD.SALEORD_TYPE,
F_TEMP_SALE_ORD.SALEORD_PRIORITY,
F_TEMP_SALE_ORD.SALEORD_RECEIPT,
F_TEMP_SALE_ORD.SALEORD_FOREIGN,
F_TEMP_SALE_ORD.SALEORD_TARIFF,
F_TEMP_SALE_ORD.SALEORD_ORDRTO,
F_TEMP_SALE_ORD.SALEORD_BILLTO,
F_TEMP_SALE_ORD.SALEORD_SHIPTO,
F_TEMP_SALE_ORD.SALEORD_CURRENCY,
F_TEMP_SALE_ORD.SALEORD_EXCHANGE,
F_TEMP_SALE_ORD.SALEORD_PAYMENT,
F_TEMP_SALE_ORD.SALEORD_PAYTERM,
F_TEMP_SALE_ORD.SALEORD_PAYDAYS,
F_TEMP_SALE_ORD.SALEORD_CREDIT,
F_TEMP_SALE_ORD.SALEORD_DISCOUNTRATE,
F_TEMP_SALE_ORD.SALEORD_DISCOUNTDAYS,
F_TEMP_SALE_ORD.SALEORD_SETTLE,
F_TEMP_SALE_ORD.SALEORD_WHO,
F_TEMP_SALE_ORD.SALEORD_DEPT,
F_TEMP_SALE_ORD.SALEORD_AGENT,
F_TEMP_SALE_ORD.SALEORD_CONTRACT1,
F_TEMP_SALE_ORD.SALEORD_EFFDATE,
F_TEMP_SALE_ORD.SALEORD_SORC,
F_TEMP_SALE_ORD.SALEORD_SORCID,
F_TEMP_SALE_ORD.SALEORD_ARBITER,
F_TEMP_SALE_ORD.SALEORD_CLAIMTERM,
F_TEMP_SALE_ORD.SALEORD_CLAIMRULE,
F_TEMP_SALE_ORD.SALEORD_STATUS,
F_TEMP_SALE_ORD.SALEORD_COMMENT,
F_TEMP_SALE_ORD.SALEORD_CUSTOMERID,
F_TEMP_SALE_ORD.SALEORD_MAKER
FROM F_TEMP_SALE_ORD</P>
<P>--//////////////////////////</P>
<P>insert into F_SALE_ORD_ITEMS(
F_SALE_ORD_ITEMS.SALEORD_ID,
F_SALE_ORD_ITEMS.SALE_ORDIT_ID,
F_SALE_ORD_ITEMS.PART_ID,
F_SALE_ORD_ITEMS.SALE_ORDIT_VID,
F_SALE_ORD_ITEMS.SALE_ASMB,
F_SALE_ORD_ITEMS.SALE_ORDIT_AMNT,
F_SALE_ORD_ITEMS.SALE_ORDIT_PRICETERM,
F_SALE_ORD_ITEMS.SALE_ORDIT_PRICE,
F_SALE_ORD_ITEMS.SALE_ORDIT_COST ,
F_SALE_ORD_ITEMS.SALE_ORDIT_DISCOUNT,
F_SALE_ORD_ITEMS.SALE_ORDIT_PACK,
F_SALE_ORD_ITEMS.SALE_ORDIT_TRANS,
F_SALE_ORD_ITEMS.SALE_ORDIT_FM,
F_SALE_ORD_ITEMS.SALE_ORDIT_TO,
F_SALE_ORD_ITEMS.SALE_ORDIT_ORG,
F_SALE_ORD_ITEMS.SALE_ORDIT_DLVR_PLC,
F_SALE_ORD_ITEMS.SALE_ORDIT_SHIP_DT,
F_SALE_ORD_ITEMS.SALE_ORDIT_DLVR_DT,
F_SALE_ORD_ITEMS.SALE_ORDIT_DLVR_DT_EXP,
F_SALE_ORD_ITEMS.SALE_ORDIT_CREDIT,
F_SALE_ORD_ITEMS.SALE_ORDIT_AMNT_DUE,
F_SALE_ORD_ITEMS.SALE_ORDIT_AMNT_BACK,
F_SALE_ORD_ITEMS.SALE_ORDIT_AMNT_RTN,
F_SALE_ORD_ITEMS.SALE_ORDIT_AMNT_RTNWHY1,
F_SALE_ORD_ITEMS.SALE_ORDIT_AMNT_RTNWHY2,
F_SALE_ORD_ITEMS.SALE_ORDIT_COMMENT,
F_SALE_ORD_ITEMS.SALE_ORDIT_STATUS,
F_SALE_ORD_ITEMS.SALE_ORDIT_TAXRATE
)
SELECT
F_TEMP_SALE_ORD_ITEMS.SALEORD_ID,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_ID,
F_TEMP_SALE_ORD_ITEMS.PART_ID,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_VID,
F_TEMP_SALE_ORD_ITEMS.SALE_ASMB,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_AMNT,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_PRICETERM,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_PRICE,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_COST ,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_DISCOUNT,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_PACK,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_TRANS,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_FM,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_TO,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_ORG,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_DLVR_PLC,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_SHIP_DT,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_DLVR_DT,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_DLVR_DT_EXP,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_CREDIT,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_AMNT_DUE,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_AMNT_BACK,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_AMNT_RTN,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_AMNT_RTNWHY1,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_AMNT_RTNWHY2,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_COMMENT,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_STATUS,
F_TEMP_SALE_ORD_ITEMS.SALE_ORDIT_TAXRATE
FROM F_TEMP_SALE_ORD_ITEMS</P>
<P>从一个表里把所有的内容插入另一个表,一共二个对应表。第一个表的第一个字段会插入正常,第二个常常不行。是什么原因,应该如何处理。</P>
<P>二个对应表的结构一样。谢谢</P> <P>查看一下,主键、索引!</P> <P>楼主想达到此目的,可以使用insert into 语句呀</P> <P>请问报什么错误 ? </P><P>是不是触发器 问题 还是 唯一键不相同</P> <DIV class=quote><B>以下是引用<I>kerigen</I>在2004-8-23 9:52:07的发言:</B><BR>
<P>请问报什么错误 ? </P>
<P>是不是触发器 问题 还是 唯一键不相同</P></DIV>
<br>是呀,要看报什么错才好解决。 <P>谢谢大家,后来搞定了~~原来系统不是我写的~~处理太麻烦了,后来搞定了~</P>
<P>是数据库写入的问题,用UPDATE更新的,不是INSERT,呵呵.比INSERT处理应该好些.</P>
页:
[1]