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 <[email protected]>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a