Don´t worry yong321.
bogey boy...
La validación que tratas de hacer, es mejor hacerla en una función y no en un trigger.
Un trigger se dispara ante una acción (En este caso before) pero igual se está ejecutando. En cambio en una función, puedes recibir los parámetros de entrada de la inserción y validar si se pueden o no insertar deacuerdo a la condición.
Por ejemplo.
Código SQL:
Ver originalCREATE OR REPLACE FUNCTION insertar(campo1 IN NUMBER, campo2 IN NUMBER) RETURN NUMBER
AS
BEGIN
IF (MOD(campo1, 10)!=0) THEN
dbms_output.put_line('Error');
ELSE
INSERT INTO tabla VALUES (campo1,campo2);
dbms_output.put_line(campo1);
END IF;
RETURN 1;
END insertar;
/
algo así...
saludos