Re: Como crear una secuencia dentro de una funcion poniendole un nombre que dependa del parametro de la función

From: Sandro Martínez <smf2502(at)gmail(dot)com>
To: Gustavo <gustavor(at)intercomgi(dot)net>, PostgreEs <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Como crear una secuencia dentro de una funcion poniendole un nombre que dependa del parametro de la función
Date: 2007-04-05 16:17:32
Message-ID: d278db820704050917j1278a9cdr5851de75523aae78@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Gustavo, aquí les va la función:

*********************
CREATE OR REPLACE FUNCTION "public"."Prueba" (Nombre_Tabla CHAR(15),
Nombre_Atributo CHAR(15)) RETURNS BOOLEAN AS
$body$
DECLARE
table_name ALIAS FOR $1;
atrib_name ALIAS FOR $2;
BEGIN
ALTER TABLE table_name ADD COLUMN atrib_name varchar;
RETURN TRUE;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
********************************************

y este es el error:

ERROR: syntax error at or near "$1" at character 14
QUERY: ALTER TABLE $1 ADD COLUMN $2 varchar
CONTEXT: SQL statement in PL/PgSQL function "Prueba" near line 5

muchas gracias.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-04-05 17:00:24 Re: Como crear una secuencia dentro de una funcion poniendole un nombre que dependa del parametro de la función
Previous Message eduardo arenas 2007-04-05 16:08:28 Ayuda con btrim masivo