ORA-00933: SQL 命令未正确结束 00933. 00000 - "SQL command not properly ended" *Cause: *Action:
selectdsinstance.instid,lastoperater,dsitem.instid,credname,itemid,dspage.itemidfromd...
select dsinstance.instid,lastoperater,dsitem.instid,credname,itemid,dspage.itemid
from digitalscan.dsinstance,digitalscan.dsitem,digitalscan.dspage
join dsinstance.instid on dsinstance.instid = dsitem.instid
on dsitem.itemid=dspage.itemid
order by dsinstance.instid 展开
from digitalscan.dsinstance,digitalscan.dsitem,digitalscan.dspage
join dsinstance.instid on dsinstance.instid = dsitem.instid
on dsitem.itemid=dspage.itemid
order by dsinstance.instid 展开
2个回答
展开全部
Oracle的字符串连接命令是||,不是+
另外你应该是希望type in '销售应收' 或 '其他销售应收'
那你的sql写错了
改成:
(select sum(jine)
from arap_djzb ,arap_djlx ,arap_djfb
where type in('销售应收','其他销售应收','应收投标保证金','应收备佣金','项目经理代垫款','采购付款','付加工费','备用金','投标保证金','履约保证金','项目保证金','项目费用','项目经理代垫款'))
-
(select sum(jine)
from arap_djzb ,arap_djlx ,arap_djfb
where type in('采购应付','应付加工费','应付项目费','应付项目保证金','项目经理代垫款','销售收款','其他销售收款','收回备用金','项目经理代垫款'))
另外你应该是希望type in '销售应收' 或 '其他销售应收'
那你的sql写错了
改成:
(select sum(jine)
from arap_djzb ,arap_djlx ,arap_djfb
where type in('销售应收','其他销售应收','应收投标保证金','应收备佣金','项目经理代垫款','采购付款','付加工费','备用金','投标保证金','履约保证金','项目保证金','项目费用','项目经理代垫款'))
-
(select sum(jine)
from arap_djzb ,arap_djlx ,arap_djfb
where type in('采购应付','应付加工费','应付项目费','应付项目保证金','项目经理代垫款','销售收款','其他销售收款','收回备用金','项目经理代垫款'))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!
你需要把SQL 改为如下:
SELECT DSINSTANCE.INSTID,
LASTOPERATER,
DSITEM.INSTID,
CREDNAME,
ITEMID,
DSPAGE.ITEMID
FROM DIGITALSCAN.DSINSTANCE, DIGITALSCAN.DSITEM, DIGITALSCAN.DSPAGE
JOIN DSINSTANCE.INSTID
ON DSINSTANCE.INSTID = DSITEM.INSTID AND DSITEM.ITEMID = DSPAGE.ITEMID
ORDER BY DSINSTANCE.INSTID;
绝对是正确答案!
请您采纳!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询