hola que tal, es la primera vez que escribo en un foro.
Necesito entender el tema de cursores.
estoy haciendo algo basico para poder entender como funciona. el código es el siguiente.
create or replace function pruebuno( micursor refcursor)
returns SETOF refcursor AS
$BODY$
declare
micursor refcursor;
begin
open micursor for select nombape, legajo from empleados;
FETCH all from
micursor;
end;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
me da error ERROR: syntax error at end of input
LINE 1: SELECT all
no se que me falta o que estoy haciendo mal.
en realidad lo que tengo que hacer, por eso empece por esto es realizar una funcion que pueda ingresar como parámetro un número o letra y me traiga unos datos (dependiendo del dato ingresado). la lógica la tengo el tema es aplicarlo a postgres. mi idea es hacerlo con if y cursores. pero no se por donde empezar.
Saludos.