EXIT WHEN myrc%NOTFOUND;
dbms_output.put_line(tempcard);写成这样就行了
dbms_output.put_line(tempcard);写成这样就行了
解决方案 »
- 急: Oracle升级 pro c 有没有问题
- 急求高手帮忙 难住了~
- ORACLE 数据库整合(Migration)问题
- oracle 8i 与 oracle 9i 在更新数据的时候,些代码时有什么区别吗? 在线等待中。。。。
- 关于Oracle 里面的sql 语句问题,有谁能帮我一下??
- 无法从套接字读取更多的数据
- 关于“创建表”中的问题
- Oracle的联机(登陆)操作日志放在哪里哦?急!
- 如何将SQLSERVER中的表,数据,存储过程导入到ORACLE中啊?
- 如果我忘記了自己建立過甚麼TABLE, 但我想查自己建立過甚麼TABLE, 有甚麼COMMAND 可以助我查明呢?
- 如何写存储过程
- 在线等待:CLOB数据存取时:ORA-03120: 双工转换例行程序: 整数溢出。
--temp VARCHAR2(20);
TYPE rc IS REF CURSOR;
myrc rc;
tempcard INTEGER;
BEGIN
OPEN myrc FOR SELECT cardid FROM test_tab;
LOOP
EXIT WHEN myrc%NOTFOUND;
FETCH myrc INTO tempcard;
dbms_output.put_line(tempcard);
END LOOP;
CLOSE myrc;
end Test;
结果如下
12
13
14
15
15
LOOP
FETCH myrc INTO tempcard;
EXIT WHEN myrc%NOTFOUND;
dbms_output.put_line(tempcard);
END LOOP;
--temp VARCHAR2(20);
TYPE rc IS REF CURSOR;
myrc rc;
tempcard INTEGER;
BEGIN
OPEN myrc FOR SELECT cardid FROM test_tab;
LOOP
FETCH myrc INTO tempcard;
EXIT WHEN myrc%NOTFOUND;
dbms_output.put_line(tempcard);
END LOOP;
CLOSE myrc;
end Test;