From: | Arcel Labrada Batista <alabradab(at)uci(dot)cu> |
---|---|
To: | Freddy Martinez Garcia <freddy311082(at)icloud(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [MASSMAIL]ayuda sobre procedimientos almacenados y cursores |
Date: | 2015-02-09 15:43:03 |
Message-ID: | 1073181333.1658943.1423496583527.JavaMail.zimbra@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
quien es r?, estas abriendo el cursor y asignando el resultado de la consulta en r, te quedaría
create or replace function models_data_rs()
returns setof refcursor as $$
declare
ref refcursor;
begin
open ref for select * from models;
end;
$$ language plpgsql;
----- Mensaje original -----
De: "Freddy Martinez Garcia" <freddy311082(at)icloud(dot)com>
Para: pgsql-es-ayuda(at)postgresql(dot)org
Enviados: Viernes, 6 de Febrero 2015 14:49:10
Asunto: [MASSMAIL][pgsql-es-ayuda] ayuda sobre procedimientos almacenados y cursores
Hola a todos.
soy nuevo usando postgres y tengo el siguiente código:
create or replace function models_data_rs()
returns setof refcursor as $$
declare
ref refcursor;
begin
open ref for select * into r from models;
end;
$$ language plpgsql;
hasta ahí va todo bien, el tema es que desde el mismo postgres cuando hago
select models_data_rs();
postgres me da el siguiente error:
ERROR: cannot open SELECT query as cursor
CONTEXT: PL/pgSQL function models_data_rs() line 5 at OPEN
********** Error **********
ERROR: cannot open SELECT query as cursor
SQL state: 42P11
Context: PL/pgSQL function models_data_rs() line 5 at OPEN
cómo resuelvo el problema ??
saludos a todos
=============================================
"El tamaño de tus logros depende del tamaño de tus metas."
C++ and Qt Senior Developer
Lic. Computer Science
Buenos Aires, Argentina
From | Date | Subject | |
---|---|---|---|
Next Message | Esneiker Enriquez Cabrera | 2015-02-09 16:46:48 | duda |
Previous Message | Alvaro Herrera | 2015-02-09 15:35:29 | Re: consulta sobre sequencias globales de BDR |