Re: [Pgsql-ayuda] returns setof ... ERROR!!!

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: sandrigo lezcano <alkafes(at)yahoo(dot)com>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] returns setof ... ERROR!!!
Date: 2003-09-30 21:30:48
Message-ID: 20030930213048.GA6282@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, Sep 30, 2003 at 03:42:29PM -0500, sandrigo lezcano wrote:
> q puede estar mal ???
> en language 'sql' funciona!!!

> return blabla;

No se por que pretendes que esto funcione... supongo que esto te sirve:

create or replace function funcion_blabla()
returns setof t3 as '
declare
v_rec RECORD;
begin
create temporary table blabla(num integer,
valor varchar(10),ref_t2 integer);
FOR v_rec IN select * from t3 LOOP
insert into blabla(num,valor,ref_t2)
values(v_rec.num,v_rec.valor,v_rec.ref_t2);
IF NOT FOUND THEN
RAISE NOTICE ''ERROR!!! '';
END IF;
RAISE NOTICE ''Insertando % - % -% '',
v_rec.num,v_rec.valor,v_rec.ref_t2;
RETURN NEXT v_rec;
END LOOP;
return;
end;
' language 'plpgsql';

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"La rebeldía es la virtud original del hombre" (Arthur Schopenhauer)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2003-09-30 21:34:18 Re: [Pgsql-ayuda] Coneccion PostgreSQL con Windows
Previous Message Manuel Sugawara 2003-09-30 20:59:59 Re: [Pgsql-ayuda] Evento de la base de datos