什么叫普通游标?
ref是可以定义为游标变量:
type t1 is ref cursor
v1 t1;静态游标:
cursor t1 is
select * from table_name;静态游标相当于遍历记录集,而游标变量定义一个记录集,给予调用
ref是可以定义为游标变量:
type t1 is ref cursor
v1 t1;静态游标:
cursor t1 is
select * from table_name;静态游标相当于遍历记录集,而游标变量定义一个记录集,给予调用
解决方案 »
- oracle表空间有剩余,却自动增长
- 求一个汇总问题
- 求助:SQLLOAD总无法发现控制文件的错误?
- 无法启动isqlplus
- 我的OS是日文版本,装的Plsql developer,显示出来的数据是乱码,高分请教解决方案!
- 问题:如何全部显示ORACLE的环境变量
- enterprise manager console(OEM)的linux配置问题!特急!100分相送!!
- Oracle问题:执行cd $ORACLE_HOME/Apache/Apache/bin...........
- 求大神解读代码
- 64位的2008系统 装32位oracle 配置的报表需要64位
- 请教一个SQL语句:
- Oracle9i 安装问题
create PROCEDURE get (p_id NUMBER)
IS
type t1 is ref cursor;
v1 t1;
BEGIN
IF p_id = 0 THEN
OPEN v1 FOR
SELECT ID, NAME, sex, address, postcode, birthday
FROM student;
ELSE
sqlstr :=
'select id,name,sex,address,postcode,birthday
from student where id=:w_id';
OPEN v1 FOR sqlstr USING p_id;
END IF;
END get;静态游标:
declare
cursor t1 is
SELECT ID, NAME, sex, address, postcode, birthday FROM student;
begin
for v1 in t1 loop
dbms_out.output_line(v1.ID||v1.NAME||v1.sex||v1.address||v1.postcode||v1.v_birthday);
end loop;
end;
/