ORA-06502: PL/SQL: sayısal veya değer hatası: karakter dizesi arabelleği çok küçük hatası ve çözümü
"ORA-06502: PL/SQL: sayısal veya değer hatası: karakter dizesi arabelleği çok küçük" hatası Oracle'da
veri girilen kolona girilmek istenen değer uzun olduğunda veya veri tipi uyumsuzluğunda ortaya çıkmaktadır.
Çözüm
- Sizin veri girmek istediğiniz kolon boyutu 3 karakter ama siz 4 karakterlik bir metin girmeye çaışırsanız bu hata ile karşılaşırsınız.
kolon varchar2(3);
UPDATE example SET kolon = 'abcd'
UPDATE example SET kolon = 'abcd'
- Sorunun diğer sebebi ise tip uyumsuzluğudur.
kolon number;
UPDATE example SET kolon = 'a'
UPDATE example SET kolon = 'a'
Çözüm
- Hatadan kaçınmak için değişken tipi ve kolon tipi aynı olmalıdır.
v_kolon example.kolon%type
- Veri boyutu kolon boyutunu geçmemelidir
Anahtar Kelimeler:
ORA-0650, DB hata mesejları, Oracle
Yorumlar
Yorum Gönder