![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Restaurar valor de un generador
Buenas tardes amigos foreros.
Pues el título lo dice todo. Me gustaría saber cómo hago para restaurar el valor un generador. Mil gracias por vuestra ayuda GustavoCruz |
|
#2
|
||||
|
||||
|
El sistema "de toda la vida":
SET GENERATOR GEN_TBTIPOSIVA_ID TO 0; El nuevo sistema desde FB 2.1: ALTER SEQUENCE GEN_TBTIPOSIVA_ID RESTART WITH 0;
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Hola Casimiro Notevi, gracias por tu respuesta.
He intentado como me sujeriste y me muestra un error. Lo que quiero hacer es que cuando en un determinado momento y inserte un valor en una tabla, este valor sea tomado por el generador. Esto es porque necesito controlar unos datos que se generarán anualmente, De este modo; Tengo una tabla de configuraciones en la cual hay un campo que me almacena el inicio de una numeración y este valor ser debe reiniciar cada año, o cuando el usuario lo decida en la cantidad que él quiera. Me imaginé que eso se solucionaba con un trigger. pero la sentencia que me sugieres no es me está funcionando. Saludos y Mil gracias por tu tiempo Gustavo Cruz |
|
#4
|
||||
|
||||
|
¿Qué error?, eso no puede dar ningún error.
SET GENERATOR GEN_TBTIPOSIVA_ID TO 0; Evidentemente GEN_TBTIPOSIVA_ID debes sustituirlo por el nombre de tu generador. Cita:
Y si quieres hacerlo al revés, entonces dale el valor que quieras: SET GENERATOR GEN_TBTIPOSIVA_ID TO 38374384;
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Gustavo:
Para reiniciar a cero un generador desde un bloque PSQL (es decir desde un procedimiento almacenado o desde un disparador), tienes que ejecutar la siguiente instrucción:
Una vez que lo hayas reiniciado a cero le puedes sumar cierta cantidad para ponerlo a cierto valor.
Saludos, Gerardo Suárez Trejo PD. No estoy muy seguro si la solución que te da Casimiro funcione haciendo lo desde un bloque PSQL, según yo creo que no.... saludos nuevamente |
|
#6
|
||||
|
||||
|
Perdón, no había leído "desde un trigger"
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Captura del Valor de un Generador | servicomp | Firebird e Interbase | 5 | 05-07-2010 17:36:30 |
| Actualizar un valor en un generador desde un Sp | muli | Firebird e Interbase | 16 | 11-06-2008 14:56:05 |
| Procedimieto para averiguar el valor de un generador en firebird | Mauro® | Conexión con bases de datos | 4 | 15-12-2006 01:09:05 |
| Insertar valor generador | Luis Castillo | Firebird e Interbase | 1 | 04-01-2006 15:02:49 |
| Como Obtener el valor de mi Generador | NickName | Firebird e Interbase | 2 | 26-07-2003 19:54:50 |
|