Ok, ahora lo entiendo.
He buscado la forma de construir las excepciones, y parece que puedes hacer algo como:
Código SQL
[-]if (new.nombrebanco is null) then exception ERR_NO_TITULO 'Debe rellenar el titulo';
No se si te dará toda la informacion, pero esta linea
"at trigger 'tabla_bi line 21 col 34'" es algo que yo no querria quitar, puesto que te indica donde esta el error.
Para este caso, es obvio, y ya sabes lo que esta mal, pero en otros casos esa info es importante.
Yo por costumbre lo que hago es comprobar los valores antes de hacer el post, y si no cumplen los requisitos, mensaje y para atras. No uso muchos compos dbaware, y cuando los uso no son para edicion, asi que puedo permitirme esto.
defcon1 sugiere capturar los error_code, yo creo que tambien se podrian validar los datos en el evento onBeforeUpdate, y si alguno no cumple se cancela el post y se le envia un mensaje al cliente.
ya nos contaras