INSERT INTO xs_td (tdid, personid, deptid, zsl, djlx, dwtxid,czyid,tdbh,tdrq,zt,czrq,czy,zje,storeid,khlx,yywyid,dz,lxr,dh,jbr,bz,jhfhrq,kdrq,thlx,isprompt,usetype,dwt_dwtxid,zslb,isorder,isfp,isfk,mobile,dxqk,fgsid) SELECT s_xs_td.nextval,tdid, personid, deptid, zsl, djlx, dwtxid,czyid,tdbh,tdrq,zt,czrq,czy,zje,storeid, khlx,yywyid,dz,lxr,dh,jbr,bz,jhfhrq,kdrq,thlx,isprompt,usetype,dwt_dwtxid,zslb,isorder,isfp,isfk,mobile,dxqk,5985FROM xs_td t where tdid=922628
在同一个数据库中,我要将A公司(fgsid)的销售订单数据复制到B公司(fgsid=5985),采用上面的语句执行时,报错 提示ORA-00913:值过多 是什么原因哦? 是不是我的执行语句错误?
在不同分公司,该xs_td这个表字段个数是都一样的,会不会是A公司这个表里的客户这个字段在B公司里没有 插入的时候也会报这个错误?
追答是的,向数据库中传递的参数的个数和数据库中相应的字段的数量要一致。
追问我的意思是A公司客户这个字段值是广州 B公司对应的这个字段值没有广州 那能插入吗?