From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Internet Suscripciones <listas(at)shitech(dot)com(dot)py> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Numero maximo de parametros en funcion PostgreSql |
Date: | 2010-12-22 15:56:10 |
Message-ID: | 1293033255-sup-2021@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Excerpts from Internet Suscripciones's message of mié dic 22 12:45:56 -0300 2010:
>
> >> CREATE OR REPLACE add_doc(integer,integer,inter.......) RETURNS
> >> integer AS
> >> $$
> >> INSERT INTO docs(campo1,campo2,campo3 ...)
> >> VALUES($1,$2,$3....):
> >>
> >> RETURN currval('docs_id');
> >> $$ LANGUAGE plpgsql;
>
> > Quizas te conviene pasar un record
>
> Ya soporta como parametro de entrada un record el plpgsql ?
No uno genérico si mal no recuerdo, pero le puedes pasar uno específico
(por ej. el del tipo de la tabla al cual le estás insertando el nuevo
registro).
El ejemplo de arriba me parece un poco ocioso en todo caso: ¿no es más
conveniente usar "INSERT INTO .. VALUES .. RETURNING .." en vez de esa
función? Es mucho más difícil mantener código que usa la función.
--
Álvaro Herrera <alvherre(at)commandprompt(dot)com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Jorge Toro | 2010-12-22 16:10:00 | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Dudas acerca de como instalar en una máquina Linux |
Previous Message | Andrés P.P. | 2010-12-22 15:53:52 | Re: [pgsql-es-ayuda] Postgres.. configuración máquina cliente.. |