Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Crear secuencia con nombre dado por usuario

Estas en el tema de Crear secuencia con nombre dado por usuario en el foro de PostgreSQL en Foros del Web. ¿Existe alguna forma de que se pueda crear una secuencia con un nombre dado por el usuario?. Por ejemplo, el usuario introduce la palabra "casa", ...
  #1 (permalink)  
Antiguo 31/12/2008, 10:53
 
Fecha de Ingreso: febrero-2008
Mensajes: 75
Antigüedad: 12 años, 8 meses
Puntos: 0
Crear secuencia con nombre dado por usuario

¿Existe alguna forma de que se pueda crear una secuencia con un nombre dado por el usuario?.

Por ejemplo, el usuario introduce la palabra "casa", pues yo quiero crear una secuencia llamada "casa".
  #2 (permalink)  
Antiguo 01/01/2009, 10:28
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 13 años, 8 meses
Puntos: 13
Respuesta: Crear secuencia con nombre dado por usuario

http://www.postgresql.org/docs/8.3/i...esequence.html
  #3 (permalink)  
Antiguo 01/01/2009, 12:40
 
Fecha de Ingreso: febrero-2008
Mensajes: 75
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Crear secuencia con nombre dado por usuario

Ya sé que en el manual no viene, pero eso no quiere decir que no se pueda hacer... aunque tampoco creo que se pueda hacer en ningún lenguaje ¿no?
  #4 (permalink)  
Antiguo 01/01/2009, 18:01
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 13 años, 8 meses
Puntos: 13
Respuesta: Crear secuencia con nombre dado por usuario

como que no viene? lo has mirado?
te he dado el link de como crear una secuencia, tu le pones el nombre que te de la gana!
  #5 (permalink)  
Antiguo 02/01/2009, 00:40
 
Fecha de Ingreso: febrero-2008
Mensajes: 75
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Crear secuencia con nombre dado por usuario

Cita:
Iniciado por seyko Ver Mensaje
como que no viene? lo has mirado?
te he dado el link de como crear una secuencia, tu le pones el nombre que te de la gana!
Si tienes razón, pero lo que yo preguntaba si es posible crear una función que tenga por parámetro de entrada una variable y que dicha el nombre de dicha variable sea el nombre de la secuencia:

CREATE OR REPLACE FUNCTION crear_secuencia (Text) RETURN void AS'
BEGIN
CREATE SEQUENCE $1;
END;
'LANGUAGE 'plpgsql';

El fallo lo da en $1 por la condición de definición de nombres
  #6 (permalink)  
Antiguo 03/01/2009, 07:57
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 13 años, 8 meses
Puntos: 13
Respuesta: Crear secuencia con nombre dado por usuario

prueba a ejecutar la instrucción con EXECUTE

Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:29.