Answers

Question and Answer:

  Home  Oracle Database

⟩ How To Use an Explicit Cursor without OPEN Statements?

If you want to open a cursor and loop through its data rows in quick way, you can use the FOR ... IN ... LOOP statement in the same way as the implicit cursor. The following tutorial exercise gives you a good example:

CREATE OR REPLACE PROCEDURE ggl_CENTER AS

CURSOR emp_cur IS SELECT * FROM employees

WHERE manager_id = 101;

BEGIN

FOR row IN emp_cur LOOP

DBMS_OUTPUT.PUT_LINE('Name = ' ||

row.first_name || ' ' || row.last_name);

END LOOP;

END;

/

Name = Nancy Greenberg

Name = Jennifer Whalen

Name = Susan Mavris

Name = Hermann Baer

Name = Shelley Higgins

 155 views

More Questions for you: