Oracle Open Cursor For не выполняет% rowcount - PullRequest
0 голосов
/ 20 сентября 2019

Вот псевдокод, который находится в хранимой процедуре

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:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...