Oracle - Merge dentro de un trigger

Hola a todos,

Esta es la tabla que voy a utilizar para el trigger: 

CREATE TABLE "grace_period" ("id"	NUMBER(11)	PRIMARY KEY NOT NULL,"id_user"	NUMBER(20)	NOT NULL,"date_limit"	DATE NOT NULL,"active"	NUMBER(11),"created_at"	DATE NOT NULL,"updated_at"	DATE);

Y lo que me gustaría hacer es crear un TRIGGER BEFORE INSERT que comprobara si la nueva entrada ya contiene ese "id_user" o no. 

Si existe "id_user" entonces hacer una actualización de la columna "active" de ese "id_user" y si no existe, deberá insertar una nueva fila. 

¿Podría alguien ayudarme? es la primera vez que trato de hacer una fusión en un disparador y un merge.

Gracias