From: | Daniel Orozco Jaramillo <daniel_orozco_jaramillo(at)hotmail(dot)com> |
---|---|
To: | postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | FW: Un poco perdido creando una función. |
Date: | 2007-12-19 14:12:43 |
Message-ID: | BAY135-W8DACA6CC8B83515B2769FB35C0@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Miento.... no se cae.... en ninguna situación.
From: daniel_orozco_jaramillo(at)hotmail(dot)com
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: FW: [pgsql-es-ayuda] Un poco perdido creando una función.
Date: Wed, 19 Dec 2007 13:52:13 +0000
Para q te devuelva el id actual (el q se acaba de insertar) tienes q hacer 2 pequeños cambios:
1. Añadir un campo a la tabla llamado fecha_hora (alter table estudio add column fecha_hora timestamp;)
2. correr la función de la siguiente forma:
create or replace function insertestudio(text) returns integer as $$
declare
nombestudio ALIAS FOR $1;
rec record;
fec timestamp;
/*idestudio int4;
idoferta int4;*/
begin
fec := current_timestamp;
insert into estudio(nombre,fecha_hora) values(nombestudio,fec);
select into rec id from estudio where nombre = nombestudio and fecha_hora = fec;
return rec.id;
end;
$$ language plpgsql;
Espero te sirva de ayuda.
Express yourself instantly with MSN Messenger! MSN Messenger
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-12-19 14:20:30 | [magnus@hagander.net: Re: [HACKERS] pgwin32_open returning EINVAL] |
Previous Message | Alvaro Herrera | 2007-12-19 14:01:16 | Re: ayuda por favor.. Monitereo |