Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> What's wrong with this cursor???
Hi all
I have created the following in Oracle Reports:
function CF_25_percentFormula return Number is
total_rec number(9);
v_counter number(9) :=0;
v_icons inpatient.icons%type;
twenty_five_perc_rec number(9);
cursor this_cursor is
select icons
from inpatient
where icons < 100;
begin
select count(icons)
into total_rec
from inpatient
where icons <=100;
twenty_five_perc_rec := total_rec*.25 ;
loop
open this_cursor;
fetch this_cursor into v_icons;
v_counter := v_counter +1;
if v_counter = twenty_five_perc_rec then return(v_icons);
end if;
exit when this_cursor%NOTFOUND;
end loop;
close this_cursor;
END;
The function compiles fine, but when I go to run it, I get the following
error:
ORA_06511: PL/SQL: cursor already open.
Am I close with this function? I am looking to return the ICONS number for the 25th percentile record.
Thanks in advance for your help.
Peter
Share information about yourself, create your own public profile at Received on Fri Sep 08 2000 - 09:07:01 CDT
![]() |
![]() |