Veri tabanında tabloya veri atmaya çalışyorum. Bir column üzerinde unique indexim var. Dolaysıyla aynı değerde ikinci bir datayı alamayacaktır. Bu durumda hatayı yakalayıp ekrana buna uygun bir mesaj göstermek istiyorum genel bir mesajdan ziyade , unique bir değer girmesi gerektiğini söylemek istiyorum.
insert into TABLE_NAME
(id
,insert_date
,username)
values
(p_id
,sysdate
,username);
exception
when others then
--->hata mesajı
end;
dup_val_on_index durumda bu exceptionı yakalanabiliyormuş.
diğer başlıca yaygın kullanılanları eklemiş olayım hazırken.
( select sonucunda sadece 1 tane veri beklerken 1 den fazla gelirse kullanılabilir.)
( select sonucunda veri beklerken hiç bir data yoksa tabloda , bunu da ekleyebilirsiniz )