【问题标题】:SQL ORA-00933 command not Properly endedSQL ORA-00933 命令未正确结束
【发布时间】:2016-12-14 14:39:18
【问题描述】:

我对 SQL 很陌生,希望您能提供帮助。

我从同事那里继承了一些脚本。谁已经不在身边问了。

我得到 ORA-00933 命令没有正确结束

行错误:13 列:96

见下面的错误图片

我的代码如下。一如既往地非常感谢任何帮助。

代码

(select coalesce ("DTOVS".MDM_DMN_GEO_CD,"ITOVS".MDM_DMN_GEO_CD)as "MDM_DMN_GEO_CD" 
,coalesce("DTOVS".info_src_cd,"ITOVS".info_src_cd) as "INFO_SRC_CD"
,coalesce("DTOVS"."Total DToVs"+"ITOVS"."Total IToVs","DTOVS"."Total DToVs","ITOVS"."Total IToVs",0) as "TOTAL TOVS" from 
(select count(distinct src_party_id) as "Total DToVs", MDM_DMN_GEO_CD,Info_src_cd from efpia.cust_expns
    where HDD_STATUS_CD='N' and expns_dt<TO_DATE('01/01/2016','dd/mm/yyyy') group by MDM_DMN_GEO_CD,Info_Src_Cd) "DTOVS"
full outer join
(select count(distinct src_party_id) as "Total IToVs", MTNG_BDGT_EXPNS.MDM_DMN_GEO_CD,MTNG_BDGT_EXPNS.Info_src_cd 
from efpia.MTNG_BDGT_EXPNS 
inner join EFPIA.MTNG on (MTNG_BDGT_EXPNS.SRC_MTNG_ID=MTNG.SRC_MTNG_ID and MTNG_BDGT_EXPNS.MDM_DMN_GEO_CD=MTNG.MDM_DMN_GEO_CD
    and MTNG_BDGT_EXPNS.INFO_SRC_CD=MTNG.INFO_SRC_CD)
where MTNG_BDGT_EXPNS.HDD_STATUS_CD = 'N' and MTNG_STRT_DT < TO_DATE('01/01/2016','dd/mm/yyyy')
group by MTNG_BDGT_EXPNS.MDM_DMN_GEO_CD,MTNG_BDGT_EXPNS.Info_Src_Cd)  "ITOVS"
on ("DTOVS".MDM_DMN_GEO_CD="ITOVS".MDM_DMN_GEO_CD and "DTOVS".Info_src_cd="ITOVS".info_src_cd)) "TOTAL"

我认为错误发生在这一行

on ("DTOVS".MDM_DMN_GEO_CD="ITOVS".MDM_DMN_GEO_CD and "DTOVS".Info_src_cd="ITOVS".info_src_cd)) "TOTAL"

但我不能确定:-)

【问题讨论】:

  • 这是整个代码吗?这似乎是从更复杂的陈述中摘录的;如果是这样,请发布完整的声明
  • 这是我拥有的全部代码。正如我所说,我只是从一位前同事那里继承了这个

标签: sql oracle error-handling oracle-sqldeveloper


【解决方案1】:

这是代码的一部分?因为如果不是,您不需要先 ( 并从脚本末尾删除 - ) "TOTAL""

【讨论】:

  • @Leo:谢谢我从最后删除了“TOTAL”,它起作用了。
猜你喜欢
  • 1970-01-01
  • 2010-09-09
  • 2010-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多