Dear Pak Kalam,

Mungkin bisa dicoba cek juga lebar data yang terdapat di kolom stkcd tersebut 
apakah memang <= 8 karakter.

SELECT max(length(stkcd)) FROM tab_tr...@dblinkfo

Sepertinya lebar data di dalam database lebih besar dari 8 karakter sehingga 
ketika ditampung di variable v_stkref tidak cukup karena variable tersebut 
hanya diset 8 karakter saja.
CMIIW...
Semoga membantu

Salam

IH

--- On Mon, 2/8/10, Kalam Harun <[email protected]> wrote:

From: Kalam Harun <[email protected]>
Subject: [indo-oracle] Re: ora-06502 pl/sql: numeric or value error: character 
string buffer  to small
To: [email protected]
Date: Monday, February 8, 2010, 2:26 AM







 



  


    
      
      
      tambahan saya menemukan sesuatu yg menarik,

jika potongan script yg post sebelumnya dirubah menjadi :

deklarasi v_stkref nya dilebarin menjadi 24,  tidak muncul error ora-06502.



declare

v_stkref  char(24);

begin

      select stkcd into v_stkref from tab_tr...@dblinkfo

      where tgl_trx = trunc(sysdate)

      and    trx_no = 1;

end;



--- pl/sql procedure successfully completed .. tidak ada error yg keluar...?



kenapa ya...?

ada penjelasan dari para pakar disini ? ( saya rasa masalah hal kecil bagi

para suhu sekalian...)



tia,



2010/2/8 Kalam Harun <kalamha...@gmail. com>



> Hi para pakar,

>

> Di tempat saya mempunyai 2 database, satunya sebagai FO server dan satunya

> lagi BO server.

> Kondisi awal yg saat ini running versinya sama2 menggunakan Oracle8i dengan

> platform Windows 2003 Server.

> Semua aplikasi running well dan baik.

>

> Saat ini sedang dilakukan migrasi untuk database BO ke Oracle 10g 64 Bit

> dengan Windows 2008 Server 64.

> Saat sedang mengecek aplikasi, saya menemukan error di atas.

>

> scriptnya spt ini:

>

> declare

> v_stkref  char(8);

> begin

>       select stkcd into v_stkref from tab_tr...@dblinkfo

>       where tgl_trx = trunc(sysdate)

>       and    trx_no = 1;

> end;

>

> padahal saya sudah memastikan bahwa tabel tab_tr...@dblinkfo yang ada di

> FO server tersebut lebar stkcd char(8), sama dengan variabel yg

> dideklarasikan.

>

> kira - kira apa penyebab error tsb ya...?

> apakah ada kaitan dengan perbedaan versi database ?

> apakah ada settingan database yg kurang tepat ?

> atau adakah hal lain ... ?

>

> mohon sharing dan masukan dari para pakar sekalian...

>

> tia,

> kalam

>

>

>

>

>

>

>

>

>

>

>

>



[Non-text portions of this message have been removed]





    
     

    
    


 



  






      

[Non-text portions of this message have been removed]

Kirim email ke