使用游标循环插入
2016-03-04 14:09
288 查看
DECLARE
merchantId TF_F_MERCHANT.MERCHANT_ID%type;
i integer;
BEGIN
i := 0;
DECLARE
CURSOR My_Cursor IS
SELECT T.MERCHANT_ID
FROM TF_F_MERCHANT T
WHERE T.MERCHANT_STATE = '1'
AND T.MERCHANT_TYPE = '0'
AND T.MERCHANT_ATTRIBUTION = '0';
BEGIN
OPEN My_Cursor;
LOOP
FETCH My_Cursor
INTO merchantId;
exit when My_Cursor%notfound;
INSERT INTO TC_F_ADS_CONFIG(ADS_CONFIG_ID,ADS_TYPE,PUSH__MERCHANT_TYPE,MERCHANT_ID,STAFF_ID,UPDATE_TIME) VALUES(concat(to_char(sysdate,'YYYYMMDDHH24MISS'),substr(merchantId,1,2)),'1','0',merchantId,'9800000',sysdate);
INSERT INTO TC_F_ADS_CONFIG_IMGLINK(ADS_CONFIG_ID,ADS_IMG_ADDR,ADS_IMG_URL,ADS_IMG_SORT,MERCHANT_ID) VALUES(concat(to_char(sysdate,'YYYYMMDDHH24MISS'),substr(merchantId,1,2)),'','',1,merchantId);
INSERT INTO TC_F_ADS_CONFIG_IMGLINK(ADS_CONFIG_ID,ADS_IMG_ADDR,ADS_IMG_URL,ADS_IMG_SORT,MERCHANT_ID) VALUES(concat(to_char(sysdate,'YYYYMMDDHH24MISS'),substr(merchantId,1,2)),'','',2,merchantId);
i := i + 1;
END LOOP;
commit;
CLOSE My_Cursor;
dbms_output.put_line('统计插入个数:' || i);
END;
END;
merchantId TF_F_MERCHANT.MERCHANT_ID%type;
i integer;
BEGIN
i := 0;
DECLARE
CURSOR My_Cursor IS
SELECT T.MERCHANT_ID
FROM TF_F_MERCHANT T
WHERE T.MERCHANT_STATE = '1'
AND T.MERCHANT_TYPE = '0'
AND T.MERCHANT_ATTRIBUTION = '0';
BEGIN
OPEN My_Cursor;
LOOP
FETCH My_Cursor
INTO merchantId;
exit when My_Cursor%notfound;
INSERT INTO TC_F_ADS_CONFIG(ADS_CONFIG_ID,ADS_TYPE,PUSH__MERCHANT_TYPE,MERCHANT_ID,STAFF_ID,UPDATE_TIME) VALUES(concat(to_char(sysdate,'YYYYMMDDHH24MISS'),substr(merchantId,1,2)),'1','0',merchantId,'9800000',sysdate);
INSERT INTO TC_F_ADS_CONFIG_IMGLINK(ADS_CONFIG_ID,ADS_IMG_ADDR,ADS_IMG_URL,ADS_IMG_SORT,MERCHANT_ID) VALUES(concat(to_char(sysdate,'YYYYMMDDHH24MISS'),substr(merchantId,1,2)),'','',1,merchantId);
INSERT INTO TC_F_ADS_CONFIG_IMGLINK(ADS_CONFIG_ID,ADS_IMG_ADDR,ADS_IMG_URL,ADS_IMG_SORT,MERCHANT_ID) VALUES(concat(to_char(sysdate,'YYYYMMDDHH24MISS'),substr(merchantId,1,2)),'','',2,merchantId);
i := i + 1;
END LOOP;
commit;
CLOSE My_Cursor;
dbms_output.put_line('统计插入个数:' || i);
END;
END;
相关文章推荐
- BC23&&hdoj5146&&hdoj5147
- Spring使用Cache、整合Ehcache
- Mybatis与Ibatis比较
- 【jeecg移动开发能力】Jeecg 重磅来袭,强大移动报表配置能力,一次配置七种展现风格
- IBM Rational ClearCase 部署指南
- Elasticsearch学习笔记
- WebBuilder7 在Linux、Tomcat、MySQL下配置注意事项
- ZOJ 1420 Cashier Employment
- java学习笔记-java异常处理机制
- forward与direct的区别
- Windows Server 2008 R2服务器远程连接把上一个连接挤掉
- Linux创建目录【命令】
- Socket编程中的inputstream阻塞问题
- 解决Web部署 svg/woff/woff2字体 404错误
- Android 6.0 运行时权限处理完全解析
- C4.5算法
- Ubuntu修改默认root及密码
- 【计算机】DMA原理1
- Css之关于块级元素水平居中
- html5动态加载图片和加载视频