![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Parametros en Trigger
Saludos a todos, quisiera saber si se puede pasar de alguna forma un parámetro a un trigger.
Tengo este Trigger que funciona bien
y quiero hacer algo como esto:
Esa variable Numero_x se pude usar así? como se declara? como se le asigna el valor? ![]() Gracias por su ayuda. |
|
#2
|
||||
|
||||
|
Hola.
Que yo sepa, Firebird no permite el paso de parámetros en sus trigger, puesto que responden a un evento y no se ejecutan explícitamente. Por otra parte, los generadores normalmente se usan para dar valores únicos y correlativos y la instrucción devuelve el valor actual del generador y lo incrementa en 1, y lo que pretendes podría dar conflictos (coincidencia en los valores) si CLAVE esta definido con una Primary Key o está definido como UNIQUE. EJP: Valor inicial del generador = 1 Quiero incrementar en 12 El generador tiene como valor 2 y NEW.Clave tendría como valor 13... ¿qué pasaría si ahora lo quiero incrementar en 9? Pues que el generador tiene como valor 3 y NEW.Clave tendría como valor 13 también... ¿Para qué necesitas que el campo CLAVE pegue esos saltos en la numeración?
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
|
#3
|
||||
|
||||
|
La verdad la idea la he tomado de este post de -guillotmarc- Pero lo necesito hacer desde la BD, la variable como ves es una constante, en mi ejemplo me falto multiplicar por 100.
Cita:
|
|
#4
|
||||
|
||||
|
Quizás puedas usar una tabla de "configuración" de donde obtendría ese dato.
Algo parecido a esto:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Gracias Casimiro, creo que esa es la solución, solo debo controlar la sede en la tabla tbconfiguracion que mensionas. Gracias.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Trigger | josi | SQL | 2 | 26-03-2008 03:27:57 |
| Un trigger que dispara un procedimiento que dispara un trigger... | sitrico | Firebird e Interbase | 5 | 04-06-2007 22:05:13 |
| Parametros Opcionales no Parametros por defecto | Velia | Varios | 7 | 19-08-2006 15:18:42 |
| PAsarle parametros a un trigger .. | ingel | SQL | 2 | 19-05-2006 18:36:32 |
| Trigger | inferno | Firebird e Interbase | 1 | 26-10-2005 21:25:43 |
|