当前位置:数据库 > Oracle >>

编写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

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,