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/
 


Kirim email ke