Inserção do Oracle se não existir

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

Relatório de erros: Erro SQL: ORA-00933: O comando SQL não foi encerrado corretamente 00933. 00000 - "Comando SQL não foi finalizado corretamente" * Causa:
*Açao:

como inserir uma nova linha, se não existe no Oracle?

questionAnswers(4)

yourAnswerToTheQuestion