求助:在oracle中用存储过程返回游标(前先判断游标是否有值)的问题?

2025-01-22 12:41:55
推荐回答(4个)
回答1:

游标只有fetch了才能判断是否有值,所以只能用select count(*)先判断了

回答2:

可以绕个弯...
先可以用select count(*) 查询你游标的结果集,判断一下如果大于0 则说明有值,如果等于0就没有值,有值就继续执行打开游标,没有值的话就返回
DBMS_OUTPUT.PUT_LINE('没有返回值');

回答3:

if cursor_c%notfound then
return 'no return value'
else return

回答4:

不清楚你想要达到一个什么效果···