From: | fernando villarroel <bbddlinux(at)yahoo(dot)es> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Tipo de dato serial |
Date: | 2004-11-11 22:35:52 |
Message-ID: | 20041111223552.35819.qmail@web51607.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola como puedo crear una funcion que me retorne el
numero serial que se inserto, me explico
tengo una tabla transacciones con un Id_cod que es de
tipo serial ,un nombre varchar(20) y un csucursal de
tipo integer
Como puedo despues de ejecutar insert saber el numero
de Id_cod que se asigo.
CREATE OR REPLACE FUNCTION giro(varchar(20),integer)
RETURNS integer as
'
DECLARE
n ALIAS FOR $1;
c ALIAS FOR $2;
BEGIN
insert into giros (nombre,csucursal)
values (n,c);
RETURN Id_cod;
END;
' LANGUAGE 'plpgsql';
Pero esto me daba el siguiente error
select giro("distribuidor",1);
ERROR: column "distribuidor" does not exist
Fernando Villarroel.
______________________________________________
Renovamos el Correo Yahoo!: ¡100 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
From | Date | Subject | |
---|---|---|---|
Next Message | Ernesto Quiñones A. | 2004-11-11 22:36:03 | Re: Problema de Recursos Red Hat Vs Postmaster |
Previous Message | Haroldo Stenger | 2004-11-11 22:32:17 | Re: Respaldo Incremental |