首页 > 代码库 > 求救,oracle update 多重子查询 别名无效

求救,oracle update 多重子查询 别名无效

update SUZM.TPMS_BNDFWDPREISSUE_AR f set (f.SEC_CODE,f.PD_TP_CODE,f.TXN_TM,f.INR_INST_ID,f.PRTFL_CODE,
f.CCY_CODE,f.CLRG_SPD_CODE,f.TXN_TP_CODE,f.SBJ_MTR_SCR_CODE,f.SBJ_MTR_SCR_MKT_TP_CODE,
f.SBJ_MTR_SCR_PD_TP_CODE,f.TXN_CNTER_P_NO,f.TXN_CNTER_P_NAME,f.QTN_MODE_CODE,f.STMP_TAX,
f.TFR_FEE,f.CLRG_FEE,f.TXN_RGLR_FEE,f.BKR,f.SCR_TDG_MGT_FEE,f.OTHR_FEE,f.UWRT_AND_DSTR_CMSN_FEE,
f.UWRT_AND_DSTR_TAIL_CMSN_FEE,f.CMSN_FEE_TOT_AMT,f.BOND_FWD_TXN_AR_TP_CODE,f.BOND_FWD_TXN_AR_ST_CODE,
f.TDG_IND,f.MTUR_SETL_DT,f.MTUR_NET_PRC_PRC,f.MTUR_SETL_MODE_CODE,f.ACR_INT_AMT,f.FWD_PRC_APNT_TERM_BGN_NET_PRC,
f.FWD_PRC_REFR_INT_RATE_CODE,f.FWD_PRC_INT_RATE_PD_TP_CODE,f.FWD_INT_RATE_MKT_TP_CODE,
f.FWD_PRC_REFR_SPRD,f.FWD_PRC_ACT_EXEC_INT_RATE,f.FWD_PRC_DESC,f.FWD_PRC_REFR_INT_RATE_DT,
f.FWD_PRC_INT_ORIG_DT,f.IVSR_PBLC_BID_BGN_YLD,f.BOND_FWD_PNDG_TP_CODE,f.PAR_TOT_AMT,
f.PNDG_FWD_ELMT_CFRM_DT,f.FC_EXEC_INT_RATE,f.FC_MTUR_DAY,f.FC_MTUR_NET_PRC,f.FC_MTUR_ACR_INT_AMT,
f.PNDG_FWD_REFR_INT_RATE_ORIG_DT)=
(select
‘‘--,SEC_CODE
,‘‘--,PD_TP_CODE
,‘‘--,TXN_TM
,a.INR_INST_ID
,e.PRTFL_CODE --组合代码PRTFL_CODE
,a.CCY_CODE
,a.CLRG_SPD_CODE
,‘‘--,TXN_TP_CODE
,‘‘--,a.ULYG_SCR_ID --标的证券代码SBJ_MTR_SCR_CODE
,‘‘--,SBJ_MTR_SCR_MKT_TP_CODE
,‘‘--,SBJ_MTR_SCR_PD_TP_CODE
,a.TXN_CNTER_P_ID --交易对手号TXN_CNTER_P_NO
,1.NM--交易对手名称TXN_CNTER_P_NAME
,‘‘--,QTN_MODE_CODE
,‘‘--,STMP_TAX
,‘‘--,TFR_FEE
,‘‘--,CLRG_FEE
,‘‘--,TXN_RGLR_FEE
,‘‘--,BKR
,‘‘--,SCR_TDG_MGT_FEE
,‘‘--,OTHR_FEE
,‘‘--,UWRT_AND_DSTR_CMSN_FEE
,‘‘--,UWRT_AND_DSTR_TAIL_CMSN_FEE
,‘‘--,CMSN_FEE_TOT_AMT
,a.BOND_FWD_TXN_AR_TP_CODE
,a.BOND_FWD_TXN_AR_ST_CODE
,a.TDG_DRC_CODE--,TDG_IND
,a.MTUR_SETL_DT
,a.MTUR_NET_PRC_PRC
,a.MTUR_SETL_MODE_CODE
,a.TOT_ACR_INT_AMT --应计利息金额TOT_ACR_INT_AMT
,a.FWD_PRC_APNT_TERM_BGN_NET_PRC
,substr(a.FWD_PRC_REFR_INT_RATE_IMT_ID,4,length(a.FWD_PRC_REFR_INT_RATE_IMT_ID)) --FWD_PRC_REFR_INT_RATE_CODE远期价格参考利率代码
,‘‘--,FWD_PRC_INT_RATE_PD_TP_CODE
,‘‘--,FWD_INT_RATE_MKT_TP_CODE
,a.FWD_PRC_REFR_SPRD
,a.FWD_PRC_ACT_EXEC_INT_RATE
,a.FWD_PRC_DESC
,a.FWD_PRC_REFR_INT_RATE_DT
,a.FWD_PRC_INT_ORIG_DT
,a.IVSR_PBLC_BID_BGN_YLD
,a.BOND_FWD_PNDG_TP_CODE
,a.PAR_VAL_TOT_AMT --券面总额PAR_TOT_AMT
,a.PNDG_FWD_REFR_INT_RATE_ORIG_DT--待定远期要素确定日期PNDG_FWD_ELMT_CFRM_DT
,a.FC_EXEC_INT_RATE
,a.FC_MTUR_DAY
,a.FC_MTUR_NET_PRC
,a.FC_MTUR_ACR_INT_AMT
,a.PNDG_FWD_REFR_INT_RATE_ORIG_DT
from cs_edm.T_BOND_FWD_TXN_AR a
left join cs_edm.T_INR_INST_CPTL_AC_AR b
on a.INR_INST_CPTL_AC_AR_ID=b.INR_INST_CPTL_AC_AR_ID
left join CS_EDM.T_INR_INST_SCR_AC_AR c
on a.INR_INST_SCR_AC_AR_ID =c.INR_INST_SCR_AC_AR_ID
left join cs_edm.t_ivs_stra d
on a.IVS_STRA_ID=d.IVS_STRA_ID
left join cs_edm.T_SELF_SPRT_IVS_PRTFL e
on a.PRTFL_ID=e.PRTFL_ID
left join cs_edm.t_txn_cnter_p e1
on a.TXN_CNTER_P_ID=f.TX_CNTPRTY_ID
where a.AR_NO||a.BSN_SRC_STM_CODE||b.CPTL_AC_NO||c.SCR_AC_NO||d.stra_no||a.MKT_TP_CODE
= f.AR_NO||f.SYSTEM_ID||f.INR_INST_CPTL_AC_NO||f.INR_INST_SCR_AC_NO||f.STRA_NO||f.MKT_TP_CODE
)
where  f.AR_NO||f.SYSTEM_ID||f.INR_INST_CPTL_AC_NO||f.INR_INST_SCR_AC_NO||f.STRA_NO||f.MKT_TP_CODE
in (select a.AR_NO||a.BSN_SRC_STM_CODE||b.CPTL_AC_NO||c.SCR_AC_NO||d.stra_no||a.MKT_TP_CODE
from  cs_edm.T_BOND_FWD_TXN_AR a
left join cs_edm.T_INR_INST_CPTL_AC_AR b
on a.INR_INST_CPTL_AC_AR_ID=b.INR_INST_CPTL_AC_AR_ID
left join CS_EDM.T_INR_INST_SCR_AC_AR c
on a.INR_INST_SCR_AC_AR_ID =c.INR_INST_SCR_AC_AR_ID
left join cs_edm.t_ivs_stra d
on a.IVS_STRA_ID=d.IVS_STRA_ID)
;

求救,oracle update 多重子查询 别名无效