Answers

Question and Answer:

  Home  Oracle Database

⟩ How To Retrieve Data from an Cursor to a RECORD?

If you have a cursor opened ready to use, you can also use the FETCH statement to retrieve data from the cursor into a RECORD variable as shown in the tutorial exercise below:

CREATE OR REPLACE PROCEDURE ggl_CENTER AS

CURSOR t_list IS SELECT first_name, last_name

FROM employees;

TYPE name_rec IS RECORD (

f_name VARCHAR2(10),

l_name VARCHAR2(10)

);

n name_rec;

BEGIN

OPEN t_list;

FETCH t_list INTO n;

DBMS_OUTPUT.PUT_LINE('Name = ' || n.f_name || ' '

|| n.l_name);

FETCH t_list INTO n;

DBMS_OUTPUT.PUT_LINE('Name = ' || n.f_name || ' '

|| n.l_name);

CLOSE t_list;

END;

/

Name = Ellen Abel

Name = Sundar Ande

 157 views

More Questions for you: