Re: insert en Function

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
Subject: Re: insert en Function
Date: 2006-04-25 17:07:31
Message-ID: 20060425170731.GE27351@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Daniel Hernandez 2006-04-25 17:09:13 rules
Previous Message Juan Martínez 2006-04-25 17:05:58 Re: cadenas en plpgsql