Cita: Tengo unas dudillas con respecto al codigo que me pasaste, en primer lugar esta sentencia:
(new.balance <> 999) que significa exactamente? que el nuevo balance sea diferente de 999? porque? y otra cosa el when es obligatorio?
creo que esto puedes probarlo tu mismo.
Si el trigger se crea con errores puedes digitar en consola
SHOW ERRORS; para ver en que parte se generan.
Cita: y otra cosa, porque el : delante de NEW y OLD, y en esa sentencia no? muchas gracias tío.
Sino estoy mal, el : en una variable indica asignación, pero para efectos de comparación no es necesaria.
saludos