cursor sin datos

mina
25 de Octubre del 2005
Hola puede alguien ayudarme necesito hacer una consulta que se guarde en un cursor pero como puedo consultar que el cursor este vacio es decir que la consulta que hice no me devuelva valores.

miriam
25 de Octubre del 2005
puedes hacerlo asi:
declare
cursor c_tabla is select codigo
from tabla ;
v_codigo varchar2(1);
begin
open c_tabla;
fetch c_tabla into v_codigo;
if c_tabla%notfound then
dbms_output.put_line('no se han encontrado datos');
else
dbms_output.put_line('si se han encontrado datos');
end if;
end;