Re: Developer 2000 Question Help Please!!
From: Matt B. <mcb_at_fightspam.sd.znet.com>
Date: 2000/06/15
Message-ID: <skj722ugis454_at_corp.supernews.com>#1/1
Date: 2000/06/15
Message-ID: <skj722ugis454_at_corp.supernews.com>#1/1
"Matt B." <mcb_at_fightspam.sd.znet.com> wrote in message
> procedure my_record_count is
> --
> v_cursor_record number := :SYSTEM.CURSOR_RECORD;
> v_record_count number := 0;
> --
> begin
> go_record(1);
> loop
> if :SYSTEM.RECORD_STATUS != 'NEW' then
> v_record_count := v_record_count + 1;
> next_record;
> end if;
> exit when :SYSTEM.LAST_RECORD = 'TRUE';
> end loop;
> go_record(v_cursor_record);
> end;
>
> Then, call this procedure from where you need to.
Whoops. I guess I didn't do anything w/v_record_count there after figuring it out, did I? :-) Try this:
procedure my_record_count(p_record_count out number) is
-- v_cursor_record number := :SYSTEM.CURSOR_RECORD; v_record_count number := 0; -- begin go_record(1); loop if :SYSTEM.RECORD_STATUS != 'NEW' then v_record_count := v_record_count + 1; next_record; end if; exit when :SYSTEM.LAST_RECORD = 'TRUE'; end loop; go_record(v_cursor_record); p_record_count := v_record_count; end; Sorry for any confusion. -MattReceived on Thu Jun 15 2000 - 00:00:00 CEST