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