FW: Un poco perdido creando una función.

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/

In response to

Responses

Browse pgsql-es-ayuda by date

  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