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;
- /
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;
- /