Вот псевдокод, который находится в хранимой процедуре
io_cur ref cursor
calls package to audit data
open io_cur for select * from table
calls package to end audit io_Cur%rowcount
Проблема заключается в том, что io_cur
не вернул все данные, которые код сразу переходит к последней строке кодапоэтому io_cur%rowcount
всегда равно 0. Я думаю, что перед выполнением последней строки кода он завершит io_cur
.Любое понимание того, почему это может происходить, очень помогло бы.
Create or replace procedure Run_report (
io_cur ref cursor
) is
BEGIN
ct_xfer.pkg_Common.Insert_log(parameters )
open io_cur for select * from table
ct_xfer.pkg_Common.update_log( io_Cur%rowcount)
END: