Re: Numero maximo de parametros en funcion PostgreSql

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

In response to

Browse pgsql-es-ayuda by date

  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..