Answer Posted / hitendra yadav
Reference cursor is as like pointer in C ad PASCAL language
which is point the data's memory location,REF CURSOR is
dynamic cursor which can be open for more then one query.
there are two type of ref cursof:-
(1) WEEK REF CURSOR:- ref cursor which not have return
cluse in defination.
(2) STRONG REF CURSOR :- ref cursor which use return cluse
in defination.
for example:-
SET serveroutput ON
DECLAR
TYPE eref REF CURSOR; -- WEEK REF CURSOR
eref1 eref;
erec employees%ROWTYPE;
BEGIN
OPEN eref1 FOR SELECT *
FROM employees
WHERE dept_id=90;
LOOP
FETCH eref1
INTO erec;
DBMS_OUTPUT.PUT_LINE(erec.emp_id);
EXIT WHEN eref1%NOTFOUND;
END LOOP;
END;
| Is This Answer Correct ? | 30 Yes | 4 No |
Post New Answer View All Answers
What is serial sql?
Can pl sql procedure have a return statement?
What is anonymous block in sql?
what is meant by nl2br()? : Sql dba
where are cookies actually stored on the hard disk? : Sql dba
How to sort the rows in sql.
How do I save a sql query?
What are stored procedures in mysql?
Cite the differences between execution of triggers and stored procedures?
Do we need to create index on primary key?
What is pivot in sql?
how to do backup entire database? : Transact sql
what is denormalization. : Sql dba
Is the primary key an index?
What is the use of sqldataadapter?