plsql 游标示例

DECLARE 
    KMDM TD_KMDM.KMDM%TYPE;
    TABLENAME VARCHAR2(20);
    CURSOR CUR IS SELECT distinct KMDM FROM TD_KLKMKSB WHERE KSDM=1 ORDER BY KMDM;    
BEGIN
    /*TYPE1
    FOR C IN CUR LOOP
        DBMS_OUTPUT.put_line('KMDM:'||C.KMDM);
        TABLENAME:='T_1_'||C.KMDM||'_PYJD';
        execute immediate 'insert into t_all_pyjd SELECT * FROM '||TABLENAME;
    END LOOP;
    */ 
    /*TYPE2   
    open CUR; 
    loop 
         fetch cur into KMDM; 
         TABLENAME:='T_1_'||KMDM||'_PYJD';
         execute immediate 'insert into t_all_pyjd SELECT * FROM '||TABLENAME;
         exit when CUR%notfound; 
    END LOOP;
    CLOSE CUR;
    */
END;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值