oracle中的列在此处不,ORA-00984列在此处不允许

ORA-00984列在此处不允许:

DECLARE

CURSOR c_br IS SELECT * FROM broker_ret;

CURSOR c_hfhd (p_cuno VARCHAR2) IS

SELECT * FROM hs_his.hisfuholddrop

WHERE fund_account=p_cuno;

r_br broker_ret%ROWTYPE;

r_hfhd hs_his.hisfuholddrop%ROWTYPE;

BEGIN

OPEN c_br;

LOOP

FETCH c_br INTO r_br;

EXIT WHEN c_br%NOTFOUND;

DBMS_OUTPUT.PUT_LINE( 'part1 ok! ');

OPEN c_hfhd(r_br.cust_no);

LOOP

FETCH c_hfhd INTO r_hfhd;

EXIT WHEN c_hfhd%NOTFOUND;

IF r_br.ret_mode= '1 '

THEN execute immediate 'insert into broker_fund values

(r_hfhd.initdate,r_br.broker_no,r_br.cust_no,r_br.exch_code,r_br.vari_code,r_br.ret_mode,r_br.amt,r_br.business_amount*amt) ';

END IF;

IF r_br.ret_mode= '2 '

THEN execute immediate 'insert into broker_fund(tx_date,broker_no,cust_no,exch_code,vari_code,ret_mode,amt,fare) values

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值