| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> Help,Declare a cursor in stored procedure.
Hi, all,
Inside stored procudure, how do I declare a cursor based on a table to be create before the cursor is declared ? Since the table doesn't exist, I got compiling error. Is there a way work out this? Here is what I did:
CREATE OR REPLACE PROCEDURE DoSomething([Parameter list]) IS
.....
BEGIN
.....
.....
/* Dynamic create table by using DBMS_SQL package */
create_object('table', 'my_table_a', sub_query);
DECLARE
CURSOR a_cur
IS
SELECT a1,a2,..,an FROM my_table_a
WHERE .....;
BEGIN
/* Do something here */
END;
Shaojie Hu Received on Thu Mar 13 1997 - 00:00:00 CST
![]() |
![]() |