oracle将查询结果集插入另一表

   
----循环方法---
BEGIN
    --(查询结果集循环)--
    for item in (SELECT
                                para_id,
                                mod_code,
                                para_code,
                                para_name,
                                para_value,
                                para_type,
                                para_option,
                                data_type,
                                DESCRIBE,
                                b.comp_code,
                                b.copy_code
                                FROM
                                sys_para a,
                                sys_copy b
                            WHERE b.is_main = 1 AND a.mod_code = '09' AND para_code = '0901' ) LOOP
-- 将查询到的数据赋值给变量 --
     INSERT INTO sys_para_data ( para_id, mod_code, para_code, para_name, para_value, para_type, para_option, data_type, DESCRIBE, comp_code, copy_code )
        VALUES
            ( (select max(para_id)+1 from SYS_PARA_DATA), item.mod_code, item.para_code, item.para_name, item.para_value, item.para_type, item.para_option, item.data_type,
                item.DESCRIBE, item.comp_code, item.copy_code );
    END LOOP;

END;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值