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 <[email protected]>

> 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]

Kirim email ke