2016-12-14 1 views
-3

저는 SQL에 익숙하지 않아서 도움이되기를 바랍니다.SQL ORA-00933 명령이 올바르게 종료되지 않았습니다.

동료로부터 일부 스크립트를 상속 받았습니다. 더 이상 물어볼 사람이 없습니다. 나는 ORA-00933 명령을 받고 있습니다

하지 제대로 줄에서

오류를 종료 : 13 열 : 내 코드는 다음과 같습니다

enter image description here

아래 오류의 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" 

에 무슨 일이 일어나고 생각하지만 난

+0

전체 코드입니까? 그것은 더 복잡한 성명에서 발췌 한 것 같습니다; 그렇다면 전체 문장을 게시하십시오 – Aleksej

+0

이것은 전체 코드입니다. 내가 말했듯이 나는 전 동료로부터 이것을 상속 받았다. –

답변

2

:-)해야 캔트? 그렇지 않으면 먼저 (이 필요없고 스크립트 끝에서 삭제하십시오 - ) "TOTAL""

+0

@ Leo : 끝에서 "TOTAL"을 삭제 해 주셔서 감사합니다. –