Hi,
I have cursor in oracle. I want to call it from c# program.
DECLARE
DECLARE
CURSOR c_table IS
SELECT table_name FROM user_tables WHERE table_name LIKE 'PDTABLE_12_%';
sys_no VARCHAR2(64);
line_no VARCHAR2(64);
line_id VARCHAR2(64);
par_no VARCHAR2(64);
c SYS_REFCURSOR;
BEGIN
FOR t IN c_table LOOP
OPEN c FOR 'select LINE_NUMBER_LABEL,LINE_ID,PARTITION_NO from ' || t.table_name;
FETCH c INTO sys_no,line_no , line_id , par_no
WHILE c%FOUND LOOP
WHILE c%FOUND LOOP
dbms_output.put_line('System_unique_number :' || t.table_name||line_no||line_id||parnp);
FETCH c INTO sys_no,line_no , line_id , par_no ;
END LOOP;
END LOOP;
END;
I want to get result in data set
Please help to solve the task
Saber ShaikhPosted Apr 2, 2015, 6:06 AM
Blog : http://aspnettutorialscode.blogspot.in/
Ankur JainPosted Apr 2, 2015, 12:19 AM
here are some useful threads that may help you, please have a look on that..
http://www.codeproject.com/Questions/452098/Fetching-records-from-Oracle-as-a-cursor-Output-us
https://msdn.microsoft.com/en-us/library/bw9eczdk(v=vs.80)
http://www.codeproject.com/Questions/93618/how-to-call-stored-procedure-with-cursor-parameter
http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/Q_28043825.html