From: | Antonio Tellez Flores <atellezf(at)yahoo(dot)com(dot)mx> |
---|---|
To: | fernando villarroel <bbddlinux(at)yahoo(dot)es> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Tipo de dato serial |
Date: | 2004-11-11 23:09:20 |
Message-ID: | 1100214559.7031.1.camel@localhost |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Saludos
> Hola como puedo crear una funcion que me retorne el
> numero serial que se inserto, me explico
SELECT currval('transacciones_id_cod_seq'); te regresa el numero serial
que se inserto.
Hasta la vista.
> 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';
--
Antonio Téllez Flores
Ciencias de la Computación
Facultad de Ciencias - UNAM
Home Page: http://ada.fciencias.unam.mx/~atellez
From | Date | Subject | |
---|---|---|---|
Next Message | Cristofer Nicolas Reyes Aguilera | 2004-11-11 23:42:10 | Re: acelerar la ejecucion de consultas |
Previous Message | Ernesto Quiñones A. | 2004-11-11 22:36:03 | Re: Problema de Recursos Red Hat Vs Postmaster |