问题描述
我尝试了很多方法来统计游标内的记录数,但是没有增加执行时间,都没有成功。
我尝试过使用 cursor% NOTFOUND、cursor% ROWCOUNT,但没有成功。
数据库:ORACLE 12c
CREATE PROCEDURE ...
...
AS
...
BEGIN
OPEN my_cursor FOR
WITH
GROUPS AS (...),//<-- THIS RETURN DATA
MEMBERS AS (...),//<-- THIS RETURN DATA
OTHERS AS (...); //<-- THIS RETURN DATA
SELECT * FROM
(SELECT * FROM
GROUP,MEMBERS,OTHERS
WHERE ...) //<-- THIS NOT RETURN DATA
OFFSET(/* PAGINATION */);
EXCEPTION
WHEN NO_DATA_FOUND THEN <-- THIS NEVER CATCH UP
error_code := '-100'
error_desc := 'NO DATA FOUND HERE'
END;
非常感谢大家的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)