oracle 子查询取别名,求救,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)

;

原文:http://my.oschina.net/suzm/blog/312484

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值