Un IF no puede estar fuera del bloque BEGIN/END, pero tampoco puede estar sin el THEN ni el END IF.
Fuera de eso, todo el script está mal hecho, posiblemente porque estás confundiendo a MySQL ocn Oracle.
Ten en cuenta que el PL/SQL no está estandarizado, y los diferentes DBMS le ponen la estructura y sintaxis que se les ocurre.
Sería mas o menos así:
Leer:
CREATE TRIGGER