>> 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 ?
Gustavo Garay