PostgreSQL - Refcursor

   
Vista:
/*
RETORNAR CURSORES EN POSTGRESQL 8.4.2
*/

-- Tabla.
create table prueba_001
(
codigo character(1) not null default 2,
nombres character varying(50),
apellidos character varying(50),
telefono character varying(15),
celular character varying(15),
constraint pk_codigo primary key (codigo)
);

-- Datos
insert into prueba_001
values('1', 'JOSE GABRIEL', 'SANCHEZ TAYA', '123456', '123456789');

-- Función.
create or replace function ret_cursor(pcursor refcursor)
returns refcursor as
$$
declare

begin
open pcursor for select * from prueba_001;

return pcursor;
end;
$$
language 'plpgsql' volatile;

-- Consulta
select ret_cursor('miCursor');
fetch all in "miCursor";

http://www.postgresql.org/docs/9.0/static/plpgsql-cursors.html

Espero ayude en algo amigos...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder