永发信息网

写oracle存储过程时报ora-00907:缺失右括号

答案:2  悬赏:20  手机版
解决时间 2021-03-02 09:07
下面是在编译这句代码时报的错误:
update hml_test_table set
ced=(
(select sum(nvl(SUBCONTRACTING_FEE, 0)) from statements_all_cost_item
where province = '吉林' and now_month='201310' )
+
(select nvl(SUB, 0) from statements_project_cost
where province = '吉林' and now_month=to_char(to_number('201310')-1) and status = 'Q1')
);
上面的代码编译时报ora-00907:缺失右括号
如果我这样写就不报错:
select
(select sum(nvl(SUBCONTRACTING_FEE, 0)) from statements_all_cost_item
where province = '吉林' and now_month='201310' )
+
(select nvl(SUB, 0) from statements_project_cost
where province = '吉林' and now_month=to_char(to_number('201310')-1) and status = 'Q1')
from dual;
有哪位朋友帮忙看看,在线等您的帮助,O(∩_∩)O谢谢
最佳答案
试试这样
update hml_test_table set
ced=(SELECT
(select sum(nvl(SUBCONTRACTING_FEE, 0)) from statements_all_cost_item
where province = '吉林' and now_month='201310' )
+
(select nvl(SUB, 0) from statements_project_cost
where province = '吉林' and now_month=to_char(to_number('201310')-1) and status = 'Q1')
FROM dual
);
全部回答
2014dg是什么,表名吗?你的表名怎么用数字开头啊? 如果是的话,应该用 双引号引起来: select syxs from newjw."2014dg" where ... 注意引起来后"2014dg"的dg是大写还是小写,一点要看区别。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我的苹果4s手机上的型号和手机设置里面
肇庆哪里可以学羽毛球?
某企业生产D产品,设计生产能力为20000件,按
小数点望园店我想知道这个在什么地方
请问一下大师啊,明天集宁到包头110国道可以
一台电脑高多少
双腔支气管插管的主要目的是()。
常熟市协众经编织造厂地址在什么地方,想过去
胎动男孩早还是女孩早
月经每月提前两天, 正常么?
智能手机玩游戏一小时三十分钟没电了正常吗?
请问有谁知道 美国三个月交换生的费用是多少
新空间布艺在哪里啊,我有事要去这个地方
怎样做香菇酱
求大神帮忙盗一个QQ号的密码!!!
推荐资讯
如果将来不分文理科,那么选择专业时是怎么样
【广西柳州镉污染事件】...2012年广西柳州的
90年的女友出轨了,我心情复杂,怎么办才好
三国群英传5中有没有使敌人使不出武将计的技
真正男子汉百度云资源
平安银行2万贷款二年利息要付多少
湍流的近义词是什么
广西省玉林市兴业县石南镇有哪些村
GDB串口调试的问题
近几年烽火通信软件研发加班强度
小孩子在墙上面涂鸦,还有脚印,用儿童漆能全
K126 5号车厢100号靠窗吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?