编写Oracle存储过程执行循环游标的时候,出现无法引用游标的 myRow中的具体的值
Cursor MyCursor Is Select * From HQ_ROUTE where autoid=3 ;
myRow MyCursor%Rowtype;
begin
for myRow in MyCursor loop
-- insert into Hq_Createroute values(SEQ_HQ_CREATEROUTE.Nextval,)
null;
end loop;
请问这段代码有什么问题 呵呵
为什么我在遍历的时候无法引用mrRow.AutoId
编译是没有问题的
答案:CREATE OR REPLACE PROCEDURE TEST1 IS
Cursor MyCursor Is Select * From emp;
MYROW1 MyCursor%ROWTYPE;
BEGIN
FOR MYROW1 IN MyCursor LOOP
insert into test111 VALUES(myrow1.empno,MYROW1.ENAME,MYROW1.JOB,MYROW1.MGR,MYROW1.HIREDATE,MYROW1.SAL,MYROW1.COMM,MYROW1.DEPTNO);
END LOOP;
END TEST1;
我这样写测试没有问题,你照这样改改看看。
其他:你不能把代码贴全一点吗?
上一个:ora-00959表空间 不存在 oracle imp 导入问题
下一个:oracle中使用SET serveroutput ON