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

From: "Gustavo" <gustavor(at)intercomgi(dot)net>
To: "PostgreEs" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Como crear una secuencia dentro de una funcion poniendole un nombre que dependa del parametro de la función
Date: 2007-04-04 12:30:38
Message-ID: 00d501c776b5$0f3f3ff0$e802a8c0@gustavo
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola

Les queria preguntar si alguien sabe como puedo resolver esto:

Tengo una funcion que tiene que crear una secuencia según un identificador que se le pasa como parámetro:

El problema es que no se si le puedo pasar un string en la sentencia de creacion de una secuencia. Y si puedo no se como hacerlo ;-). Si alguien ha realizado esto o tiene alguna idea de como se puede llegar a hecer sopy todo oidos. Aca les dejo un bosquejo de la funcion que quiero hacer (desde ya que no funciona).

CREATE OR REPLACE FUNCTION alta_seq (id_seq bigint) RETURNS void AS
BEGIN
CREATE SEQUENCE 'seq_' || id_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
END
LANGUAGE 'plpgsql' VOLATILE;

Muchas gracias de antemano. Gustavo

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-04-04 13:37:16 Re: Como crear una secuencia dentro de una funcion poniendole un nombre que dependa del parametro de la función
Previous Message María Lorena Culzoni Estigarribia 2007-04-04 01:41:22