Buena Tarde
Estoy trabajando con Oracle 10g express edition tratando de crear una función que me devuelva los registros de una tabla, estoy utilizando un cursor, mi problema es que la función creada solo me devuelve un registro y en la tabla que se realiza la consulta existen varios registros.
Serian tan amables de ayudarme a resolver mi problema.
Este es el código que ocupo:
Código SQL:
Ver originalCREATE OR REPLACE FUNCTION fn_registrosconsulta
RETURN varchar2
IS
v_consulta NUMBER;
v_descripcion varchar2(50);
CURSOR CONSULTA1
IS
SELECT id_consulta, descripcion_consulta FROM consulta ORDER BY id_consulta ASC;
BEGIN
OPEN consulta1;
LOOP
fetch consulta1 INTO v_consulta,v_descripcion;
exit WHEN consulta1%notfound;
RETURN (v_consulta||v_descripcion);
END LOOP;
CLOSE consulta1;
END;