Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: Daniel HernandezDate: 2006-04-25 17:09:13
Subject: rules
Previous:From: Juan MartínezDate: 2006-04-25 17:05:58
Subject: Re: cadenas en plpgsql

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group