search
Giriş
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 oy
447 gösterim

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;

Veri Tabanı kategorisinde 2.0k puan
yeniden etikenlendirildi

1 cevap

0 oy
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.
6.2k 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 .
begin - when - end arasına alabilirsin de uyuşmayan tip gibi bir hata verir herhalde

Evet dediğin gibi yaptım oldu.

Begin

 fetch company_list
            into own_list;

exception

when others 

   ... hata mesajı

End;

İlgili sorular

0 oy
1 cevap 198 gösterim
198 gösterim
Bir tablom var elimde, index yarattım. İlgili columna aynı kayıt yapılamıyor biliyorsunuz. Bu hata fırlattığında düzgün şekilde nasıl yakalayabilirim, yani exception handling yapabilirim? begin ... exception .... end; nasıl olmalı?
2 Mayıs 2018 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 314 gösterim
314 gösterim
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 ... (id ,insert_date ,username) values (p_id ,sysdate ,username); exception when others then --->hata mesajı end;
11 Temmuz 2019 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 151 gösterim
151 gösterim 15 Ocak 2023 Python kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 2K gösterim
2K gösterim
oracle veri tabanında şöyle bir hata alıyorum. Cursor değerini getirmeye çalışırken ORA-01002: fetch out of sequence procedure .... cursor c is select * from TABLE t where t.column_a= 'PR' and t.column_b= p_parameter; begin update TABLE t set t.column_a= 'PR' where t.column_a is null and t.column_b = p_parameter; for r in c loop .... end loop; .........
20 Şubat 2019 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 1.2K gösterim
1.2K gösterim
Oracle veri tabanına SQL loader ile bir dosya içeri almaya calışırken hata alıyorum. Neden olabilir sizce? SQL*Loader-704: Internal error: ulconnect: OCIServerAttach [0] ORA-12154: TNS:could not resolve the connect identifier specified
1 Ağustos 2017 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu