Hi Hendra, Coba ganti sedikit DMLnya dengan: UPDATE PEL SET IDPEL = (SELECT IDPLGN FROM IDPEL WHERE IDPEL.CKDPEL = PEL.KDPEL) WHERE KDPEL IN (SELECT CKDPEL FROM IDPEL);
DML itu akan berjalan sempurna apabila CKDPEL dari table IDPEL itu unique. HTH, Rudy Susanto On 4/12/06, andri_l_vicko <[EMAIL PROTECTED]> wrote: > > Dear Pak Hendra, > > > UPDATE PEL SET IDPEL = (SELECT IDPLGN FROM IDPEL) WHERE KDPEL IN > > (SELECT CKDPEL FROM IDPEL); > > > > tapi kok ada muncul statement dibawah ini : > > "single-row subquery return more than one row" > > > > Hmm ... > Secara conceptual operator "=" hanya bisa menampung 1 record. Akan > tetapi ... kalo dilihat dari perintah yang di eksekusi tidak menjamin > "IDPEL" menerima 1 record saja. > > "SET IDPEL = (SELECT IDPLGN FROM IDPEL)" > > Mungkin ada baiknya ... perintah > "(SELECT IDPLGN FROM IDPEL)" > > Diganti dengan perintah yang menghasilkan satu record. > > Atau mungkin bisa di shared ... tujuan akhir dari perintah ini. > > Semoga membantu, > > Thanks, > > Andri L. Vicko > [Non-text portions of this message have been removed] -- -----------I.N.D.O - O.R.A.C.L.E--------------- Keluar: [EMAIL PROTECTED] Website: http://indo-oracle.lizt.org (NEW) ----------------------------------------------- Bergabung dengan Indonesia Thin Client User Groups, Terminal Server, Citrix, New Moon Caneveral, di: http://indo-thin.vze.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/indo-oracle/ <*> 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/

