两个相同的视图,只是名字不一样,我在其中一个增加一条数据,能够正常执行,在另外一个就报这个错误了,在下面语句中
sum(case when substr(c.pd_proj_type_code_de,4,3) = '609' then c.pd_tzly_sum else 0 end) JBYBF_SUM_SJ,
sum(case when
substr(c.pd_proj_type_code_de,1,4) in ('1111','1211','1221','1231','1311','1401')
then c.pd_tzly_cz else 0 end) JBYBF_SUM_BZ
我只增加了一个‘1401’
oracle 中 ORA-00936: missing expression
答案:2 悬赏:40 手机版
解决时间 2021-02-16 04:24
- 提问者网友:呐年旧曙光
- 2021-02-15 11:03
最佳答案
- 五星知识达人网友:北城痞子
- 2021-02-15 12:05
把:
------------------------------------
sum(case when
substr(c.pd_proj_type_code_de,1,4) in
------------------------------------
间 的空行去掉就行了。
这是书写语法问题。
------------------------------------
sum(case when
substr(c.pd_proj_type_code_de,1,4) in
------------------------------------
间 的空行去掉就行了。
这是书写语法问题。
全部回答
- 1楼网友:廢物販賣機
- 2021-02-15 12:48
create or replace procedure cm_geo_mv_table_count (mvname in varchar2,num_count out number) as
begin
select count(*) into num_count from mvname ;
end cm_geo_mv_table_count;
直接这样吧,不用execute immediate
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯