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

Comandos para capturar Secuencia de Postgres

Estas en el tema de Comandos para capturar Secuencia de Postgres en el foro de PostgreSQL en Foros del Web. Hola amigos tengo un problema, tengo una aplicacion en C# con una base de datos en Postgresql, quiero capturar una secuencia pero me da error, ...
  #1 (permalink)  
Antiguo 25/01/2014, 11:20
 
Fecha de Ingreso: noviembre-2013
Mensajes: 83
Antigüedad: 11 años
Puntos: 0
Pregunta Comandos para capturar Secuencia de Postgres

Hola amigos tengo un problema, tengo una aplicacion en C# con una base de datos en Postgresql, quiero capturar una secuencia pero me da error, utilizo estos comandos:
SELECT NEXTVAL ("Examen_Id_seq");
me da este error: ERROR: no existe la columna Examen_Id_seq
que comandos funcionan, tengo la aplicacion en Windows.....
  #2 (permalink)  
Antiguo 25/01/2014, 12:10
 
Fecha de Ingreso: noviembre-2013
Mensajes: 83
Antigüedad: 11 años
Puntos: 0
Respuesta: Comandos para capturar Secuencia de Postgres

Es para disparar la secuencia y obtener el siguiente valor, no importa si lo ingrese o no, necesito saber el valor del siguiente registro
  #3 (permalink)  
Antiguo 27/01/2014, 07:34
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Comandos para capturar Secuencia de Postgres

El error es claro.

Dice que no existe la secuencia.
Cuando ejecutas esto mismo desde una consola de postgres te funciona?
Ya creaste la secuencia?

Saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 27/01/2014, 11:32
 
Fecha de Ingreso: noviembre-2013
Mensajes: 83
Antigüedad: 11 años
Puntos: 0
Respuesta: Comandos para capturar Secuencia de Postgres

Si al ejecutarlo desde consola tambien me da el mismo error, aparte de que si estan las secuencias lo puedo ver desde el pgadmin, repito estoy en windows porque mi aplicacion es C# y en mis consultas de tengo que referirme a todo lo de la base con \"NombreTabla\" y asi lo hago tambien con la secuencia
  #5 (permalink)  
Antiguo 27/01/2014, 12:33
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Comandos para capturar Secuencia de Postgres

Cambia por comillas simples.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #6 (permalink)  
Antiguo 27/01/2014, 13:22
 
Fecha de Ingreso: noviembre-2013
Mensajes: 83
Antigüedad: 11 años
Puntos: 0
Respuesta: Comandos para capturar Secuencia de Postgres

Igual le he puesto comillas simples y siempre me da el mismo, error, tanto en consola como en el pgadmin, realmente no se que sera, gracias por tu ayuda
  #7 (permalink)  
Antiguo 27/01/2014, 13:39
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Comandos para capturar Secuencia de Postgres

Verifica con esta consulta que exista la secuencia

Código SQL:
Ver original
  1. SELECT *FROM information_schema.sequences;

El resultado lo puedes postear y tratar de verificar que pasa
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #8 (permalink)  
Antiguo 31/01/2014, 08:04
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 3 meses
Puntos: 7
Respuesta: Comandos para capturar Secuencia de Postgres

Recomendación: no utilizar mayúsculas
Nextval, te da el siguiente valor. Lastval te da el último (o el actual, por el funcionamiento de las secuencias)

http://www.postgresql.org/docs/9.1/s...-sequence.html
__________________
Gracias de todas todas
-----
Linux!

Etiquetas: comandos, dato, postgres, secuencia, select
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 11:59.