Oracle insertar si no existe declaración

insert into OPT (email, campaign_id) values('[email protected]',100)
where not exists( select * from OPT where (email ="[email protected]" and campaign_id =100)) ;

Informe de error: Error de SQL: ORA-00933: el comando SQL no finalizó correctamente 00933. 00000 - "El comando SQL no finalizó correctamente" * Causa:
*Acción:

¿Cómo insertar una nueva fila si no existe en Oracle?

Respuestas a la pregunta(4)

Su respuesta a la pregunta