From: | "Edwin Quijada" <listas_quijada(at)hotmail(dot)com> |
---|---|
To: | henhiskan(at)gmail(dot)com, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | RE: nombre de tabla como parametro |
Date: | 2006-11-14 20:40:00 |
Message-ID: | BAY119-F362759A6FEBD8D92EEC1EFE3EB0@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Para hacer eso debes de crear la sentencia SQL usando la clausula EXECUTE
Seria algo como esto ...
sql:='select * from ' || nombre_tabla || 'where id = 1;';
EXECUTE sql;
*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*
>From: "Richard Rossel" <henhiskan(at)gmail(dot)com>
>To: pgsql-es-ayuda(at)postgresql(dot)org
>Subject: [pgsql-es-ayuda] nombre de tabla como parametro
>Date: Mon, 13 Nov 2006 11:30:40 -0300
>
>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
>
>---------------------------(fin del mensaje)---------------------------
>TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
_________________________________________________________________
¿Cuánto vale tu auto? Tips para mantener tu carro. ¡De todo en MSN Latino
Autos! http://latino.msn.com/autos/
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-11-14 21:01:15 | Re: Ayuda con Rule |
Previous Message | Alvaro Herrera | 2006-11-14 16:26:04 | Re: largeobject problem |