oracle双重游标,ORACLE创建多个游标并嵌套循环

该博客介绍了一个Oracle存储过程,展示了如何在PL/SQL中创建并使用双重游标进行数据处理。通过遍历两个游标,将游标2的数据与游标1的字段匹配,动态替换字符串后插入到临时表中。
摘要由CSDN通过智能技术生成

ORACLE创建多个游标并嵌套循环

需求:每遍历游标2的记录时分别去遍历游标1的数据,并替换后插入临时表

CREATE OR REPLACE PROCEDURE TESTQ

IS

DownDictate VARCHAR2(200) DEFAULT '';

t_IsExist NUMBER:=0;

use_DownDictate VARCHAR2(200) DEFAULT '';

BEGIN

--判断指令是否会错误

SELECT DOWNDICTATE INTO DownDictate FROM T_MS_AUTOPLANDICTATE WHERE PROCEDURENAME='PKG_MEDI_IMM.QUERY_MEDI_IMM';

IF DownDictate IS NULL THEN

RETURN;

END IF;

--开始定义游标

DECLARE

---定义游标       1

CURSOR C_PARAMETERS IS

SELECT FUNCTIONNODECODE,FUNCTIONNODENAME FROM T_MS_FUNCTIONNODES WHERE FUNCTIONID =            (SELECT FUNCTIONID FROM T_MS_FUNCTION WHERE FUNCTIONPROCE='PKG_MEDI_IMM.QUERY_MEDI_IMM');

---定义游标          2

CURSOR C_MEDIIMME IS

SELECT * FROM (  SELECT              A.GRANTMASTER_BARCODE,A.GRANTMASTER_DAT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值