Java Web

CREATE TRIGGER tr_morador_codigo 
BEFORE INSERT ON morador
FOR EACH ROW 
BEGIN
     SELECT morador_codigo_seq.nextval INTO :NEW.codigo FROM dual;
END;
/

Alguém pode me ajudar com esse erro da trigger eu não consegui entender esse erro
ERROR: syntax error at or near “BEGIN”