From: | Nicolás Domínguez Florit <ndomin(at)rec(dot)unicen(dot)edu(dot)ar> |
---|---|
To: | "Alvaro Herrera" <alvherre(at)commandprompt(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: insert en Function |
Date: | 2006-04-26 14:55:07 |
Message-ID: | 001701c66941$68e337f0$ea84a8c0@Nico |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
desde dentro de la funcion cambie:
INSERT INTO "Tabla" SELECT OLD.*;
por
temporal:='INSERT INTO esquema.' || Tabla || 'SELECT OLD.*;';
EXECUTE temporal;
y tengo el problema de que no me reconoce OLD y me tira:
ERROR: syntax error at or near "OLD" at character 40
Se te (les) ocurre como lo puedo acomodar?
Gracias, Nicolas.
----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
To: "Nicolás Domínguez Florit" <ndomin(at)rec(dot)unicen(dot)edu(dot)ar>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Tuesday, April 25, 2006 2:07 PM
Subject: Re: [pgsql-es-ayuda] insert en Function
> Nicolás Domínguez Florit escribió:
>> Tengo una funcion que es llamada por un trigger. Pero cuando quiero hacer
>> un insert sobre el nombre de una tabla que es pasada como parametro me
>> tira un error.
>> ERROR: syntax error at or near "$1" at character 14
>> No se como hacer el insert con una tabla variable. Si en vez de poner
>> Tabla_audit pongo el nombre de una tabla fija si anda.
>
> No puedes usar una variable de esa manera. Tienes que construir la
> sentencia INSERT en una variable de tipo TEXT (o varchar, etc) y luego
> hacer EXECUTE.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 9: el optimizador ignorará el uso de recorridos de índice si los
> tipos de datos de las columnas no coinciden
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.385 / Virus Database: 268.4.6/324 - Release Date: 25/04/2006
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Cristian Gallegos | 2006-04-26 15:04:03 | |
Previous Message | Fredy Ruiz - Proyectos Informaticos - Facultad de Odontologia - Universidad de Valparaiso - Chile | 2006-04-26 13:51:02 | Log de postgreSQL |