0
それは「ライン22 ORA-00907のエラー:右括弧が欠けている」と言っているように私は、コードのこの部分に問題が生じています、私はそれを実行したとき。
欠落右括弧のSQL - *
SELECT DC.ACJ_ID,
DC.MCI_UNIQ_ID,
DG.GENDER_COMMON_DESC,
DR.RACE_COMMON_DESC,
AD.ADDRESS_LINE_1,
AD.ADDRESS_LINE_2,
AD.CITY,
AD.STATE,
AD.ZIP_CD,
AD.ZIP_CD_9,
DC_RANK
FROM DW_CLNTVIEW.FACT_CLIENT_WEEK_LATEST FCAS,
DW.DIM_GENDER DG,
DW.DIM_RACE DR,
DW.DIM_ADDRESS AD,
KLISA.JAIL_IDS DOC,
(SELECT ACJ_ID,
MCI_UNIQ_ID,
DENSE_RANK()
OVER (PARTITION BY ACJ_ID
ORDER BY END_DATE DESC, EFF_DATE DESC, MCI_UNIQ_ID DESC ---REMOVE “MCI_UNIQ_ID DESC” TO ALLOW DUPLICATES ON ACJ_ID
DC_RANK
FROM DW.DIM_CLIENT) DC
WHERE FCAS.RACE_KEY = DR.RACE_KEY(+)
AND FCAS.SRC_SYS_KEY(+) = 0
AND FCAS.GENDER_KEY = DG.GENDER_KEY(+)
AND FCAS.ADDRESS_KEY = AD.ADDRESS_KEY(+)
AND DC.MCI_UNIQ_ID = FCAS.MCI_UNIQ_ID(+)
AND ACJS.ACJ_ID = DC.ACJ_ID(+)
AND DC_RANK(+) = 1;
ちょうど同じ問題を試しました。 – lrk889
あなたのランク・コードに閉じ括弧がありません。 –
使用この... 'DENSE_RANK() OVER(END_DATE DESC、EFF_DATE DESC、MCI_UNIQ_ID DESC BY ACJ_ID ORDER BY PARTITION)--- DC_RANK –