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

RE: [pgsql-es-ayuda] ALTER TABLE dentro de una función

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: jp(dot)espino(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: [pgsql-es-ayuda] ALTER TABLE dentro de una función
Date: 2005-01-27 20:01:09
Message-ID: BAY1-F341A57B4AA4ED7C7519AD5E3780@phx.gbl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Creo q debes de agregar eso en un string y jecutarlo con execute

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo 
comun"
*-------------------------------------------------------*



>From: Juan Pablo Espino <jp(dot)espino(at)gmail(dot)com>
>Reply-To: Juan Pablo Espino <jp(dot)espino(at)gmail(dot)com>
>To: pgsql-es postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
>Subject: [pgsql-es-ayuda] ALTER TABLE dentro de una función
>Date: Thu, 27 Jan 2005 13:42:08 -0500
>
>Tengo una tabla llamada prueba y quisiera tener una función para
>añadirle una columna pasando como argumento el nombre de la tabla,
>suena sin sentido hacer eso, pero solo queria saber si eso se puede
>hacer.  Entonces tengo lo siguiente:
>
>CREATE FUNCTION añadir_columna(text) RETURNS integer AS $$
>DECLARE
>	cadena ALIAS FOR $1;
>BEGIN
>ALTER TABLE cadena
>ADD COLUMN Nueva_Columna varchar(20);
>RETURN NULL;
>END;
>
>$$ LANGUAGE plpgsql;
>
>cuando hago select añadir_columna(prueba) me sale:
>ERROR:  column "prueba" does not exist
>
>intente dejando la funcion sin argumento y poniendo el nombre de la
>tabla directamente y si funciona, me parece que deberia ser sencillo
>pasarle el nombre de la tabla a la funcion ... tambien intente en vez
>de text, varchar y me aparece el mismo error, gracias de antemano.
>
>---------------------------(fin del mensaje)---------------------------
>TIP 8: explain analyze es tu amigo

_________________________________________________________________
Consigue aquí las mejores y mas recientes ofertas de trabajo en América 
Latina y USA: http://latam.msn.com/empleos/


In response to

pgsql-es-ayuda by date

Next:From: Juan Pablo EspinoDate: 2005-01-27 20:17:39
Subject: Re: ALTER TABLE dentro de una función
Previous:From: Jaime CasanovaDate: 2005-01-27 20:00:48
Subject: Re: Programación del lado del servidor

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