Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
"Fetch Into" yaparken hata alıyorum nasıl exception handling yapabilirim?

Açık 1 Cevaplar 142 Gösterim Veri Tabanı

Selam,

Elimde bir tablo var ve bu tablonun bazı columları fetch into yapacağım olan type ın sırasından farklı olduğunu farkettim, hatanın bundan kaynaklandığında düzgün şekilde anlayamadık. Nasıl bu hatayı handle edebilirim.

own_list              type_company; -- %rowtype;

 fetch company_list
            into own_list;

1 cevap

0
Bence

_row tablo%rowtype;

select * into _row from tablo

şeklinde düzgün çalışması lazım. Type_company dediğin tipin tanımı tablonun tanımından farklı olabilir ki o da hata verdirir.
(4k puan)
3Yorumlar
(1.9k puan)
Ben de o düşüncedeyim ,ancak, bir den fazla tablo ile bir tip yaratılmış projede.

Table --> Table dan ziyade

1.table+2.table'ın 2 tane column'u ==> yeni bir type a atılmaya calışılmış.  Ben düzelttim ancak ileriki zamanlarda bu  hatayı hemen anlamam için bir exception aldığnda handling yapmak isterim. Umarım anlatabilmişimdir .
(4k puan)
begin - when - end arasına alabilirsin de uyuşmayan tip gibi bir hata verir herhalde
(1.9k puan)

Evet dediğin gibi yaptım oldu.

Begin

 fetch company_list
            into own_list;

exception

when others 

   ... hata mesajı

End;