tolong lakukan SHOW ERROR; setelah error compilation dan taruh di email. Cheers, Yoel Susanto
On Tue, Apr 6, 2010 at 9:52 AM, <[email protected]> wrote: > > > Hello Yoel, > Monday, April 5, 2010, 5:28:26 PM, you wrote: > > Yang terjadi procedure yang pertama selalu sukses, pas mau jalankan > procedure yang kedua yang keluar error. > Ini scriptnya, tolong salahnya dimana. > ALTER SESSION CLOSE DATABASE LINK <dbLink> harus di tulis di sebelah > mana ya, saya coba tulis di paling bawah sebelum end, waktu di > compiler error > > ini script untuk Cab A, Procedure yang 2nya lagi itu sama > hanya beda di Dlink aja (Cabb dan CabC) > tks > > --- > > create or replace procedure insert_data_cabang > is > > vcount smallint; > begin > > ---- Hapus data yang ada perubahan ----- > > for i in > ( > select > a.nomor > from > jual_...@caba a > where > a.status = 'N' > ) > loop > > vcount := 0 ; > select > count(*) > into > vcount > from > jual_global b > where > trim(b.nomor) = trim(i.nomor) > > if vcount > 0 > then > > delete jual_global x > where > trim(b.nomor) = trim(i.nomor) ; > > update jual_...@caba z > set z.status = 'Y' > where > trim(i.nomor) = trim(z.nomor) ; > > end if; > end loop; > commit ; > ------------------- > > for i in > ( > select > c.nomor, > sum(c.nilai) as nilai > from > jual_i...@caba c > where > c.status = 'N' > group by > c.nomor > ) > > loop > > vcount := 0; > select > count(*) > into > vcount > from jual_global x > where > trim(x.nomor) = trim(i.nomor) ; > > if vcount > 0 > then > update jual_global x > set x.nilai = nvl(i.nilai,0) > where > trim(x.nomor) = trim(i.nomor) ; > else > insert into jual_global x > ( > x.nomor, > x.nilai > ) > values > ( > i.nomor, > i.nilai > ); > end if ; > > update jual_i...@caba z > set z.status = 'Y' > where > trim(i.nomor) = trim(z.nomor) ; > end loop; > commit; > > ---- masih error untuk Alter --- > > -- ALTER SESSION > -- CLOSE DATABASE LINK CabA; > > end; > > > > Meskipun process sudah selesai, database link itu gak akan di close kalo > > sessionnya tidak di close > > > Solusi: > > Lakukan COMMIT kemudian ALTER SESSION CLOSE DATABASE LINK <dbLink> setiap > > selesai 1 procedurenya. > > -- > Best regards, > fansul > mailto:[email protected] <fansul%40yahoo.co.id> > > __________________________________________________ > Apakah Anda Yahoo!? > Lelah menerima spam? Surat Yahoo! memiliki perlindungan terbaik terhadap > spam > http://id.mail.yahoo.com > > > [Non-text portions of this message have been removed] ------------------------------------ -- -----------I.N.D.O - O.R.A.C.L.E--------------- Keluar: [email protected] Website: http://indooracle.wordpress.com http://www.facebook.com/group.php?gid=51973053515 ----------------------------------------------- Bergabung dengan Indonesia Thin Client User Groups, Terminal Server, Citrix, New Moon Caneveral, di: http://indo-thin.blogspot.comYahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/indo-oracle/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/indo-oracle/join (Yahoo! ID required) <*> To change settings via email: [email protected] [email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

