Oracle隐式游标是一种典型的游标,下面就为您介绍Oracle隐式游标的用法,供您参考,希望对您学习Oracle数据库能够有所帮助。
Oracle隐式游标:
不用明确建立游标变量,Oracle隐式游标分两种:
1.在PL/SQL中使用DML语言,使用ORACLE提供的名为“SQL”的隐示游标。
举例:
declare
begin
update departments set department_namedepartment_name=department_name;
--where 1=2;
dbms_output.put_line('update '|| sql%rowcount ||' records');
end;
/
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
2.CURSOR FOR LOOP,用于for loop 语句
举例:
declare
begin
for my_dept_rec in ( select department_name, department_id from departments)
loop
dbms_output.put_line(my_dept_rec.department_id || ' : ' || my_dept_rec.department_name);
end loop;
end;
/
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
【编辑推荐】