FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Validar datos en trigger
hola
Para hacer validaciones con triggers y cuando veo que un campo no esta correcto como hago para que se detenga la transaccion? Solo con llamar a una exepcion hace un ROLLBACK? |
#2
|
||||
|
||||
Resp
Si solo eso
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
#3
|
|||
|
|||
Ok.
En firebird se puede hacer una subconsulta dentro de un IF para filtrar el resultado? IF ((SELECT TIPO FROM PERSONAS WHERE ID = 1) = 'CLIENTE') THEN /* ALGUNA OPERACION */ O TENGO QUE HACERLO SI O SI ASI: SELECT TIPO FROM PERSONAS WHERE ID = 1 INTO :VARIABLE IF (:VARIABLE = 'CLIENTE') THEN /* ALGUNA OPERACION */ |
#4
|
||||
|
||||
Hola:
Qué mejor que probarlo o no ?, aunque el if (consulta) debería de funcionar, como en cualquier motor de BD.. Nos cuentas los resultados después. Hasta Luego.
__________________
No todo es como parece ser... |
#5
|
|||
|
|||
Ya lo probe pero como no me funciona lo pregunto. A ver si la sintaxis deberia de cambiar. En SQL Server funciona sin problemas.
Hay algo que este mal ahi? |
|
|
|