FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
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:
|
#5
|
||||
|
||||
Gracias Casimiro, creo que esa es la solución, solo debo controlar la sede en la tabla tbconfiguracion que mensionas. Gracias.
|
|
|
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 |
|