Refcursor
Publicado por Gabriel Sánchez (22 intervenciones) el 06/03/2011 18:13:31
/*
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...
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


0