游标只有fetch了才能判断是否有值,所以只能用select count(*)先判断了
可以绕个弯...先可以用select count(*) 查询你游标的结果集,判断一下如果大于0 则说明有值,如果等于0就没有值,有值就继续执行打开游标,没有值的话就返回DBMS_OUTPUT.PUT_LINE('没有返回值');
if cursor_c%notfound then return 'no return value'else return
不清楚你想要达到一个什么效果···