nombre de tabla como parametro

From: "Richard Rossel" <henhiskan(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: nombre de tabla como parametro
Date: 2006-11-13 14:30:40
Message-ID: 73478880611130630y2aa0b79av39acc69be40b0760@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola lista,
soy nuevo aqui, y les tengo un problemilla que quisiera que me
ayudaran a resolverlo :)
Estoy haciendo una funcion donde quiero pasar el nombre de la tabla
como argumento, tipo
SELECT haceralgo(nombredetabla);

He tratado con :
CREATE FUNCTION haceralgo(varchar) RETURNS integer AS $$
DECLARE
nombre_tabla ALIAS FOR $1;
...

pero cuando escribo una consulta (dentro de la funcion) tipo:
SELECT a, b, c FROM nombre_tabla;

y cargo la funcion, postgres alega :
ERROR: syntax error at or near "$1" at character 70

existe alguna forma de hacer eso, o siempre tengo que especificar el
nombre de la tabla

Estoy usando linux 2.6.18-1.2239.fc5smp, postgresql-8.1.4-1.FC5.1 y
jugando con postgis-1.1.6

saludos.-
--
Richard Rossel
Valparaiso - Chile

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-11-13 14:49:28 Re: nombre de tabla como parametro
Previous Message Fabian Pineda 2006-11-13 11:58:18 motor con varias bd en produccion