Ваш оператор SQL неверен. Вы должны либо использовать оператор MERGE
, либо изменить свой оператор SQL на следующее:
insert into trf_urun_bırım_detay (transfer_no , Field2, Field3, Field4)
select '838','1198385027','950','034'
from dual where not exists(select * from trf_urun_bırım_detay where transfer_no = '838');
Я использовал Field2,Field3,Field4
для ваших полей, потому что вы не упомянули их имена.