Terima kasih pak osama... Saya akan coba query merge dibawah.. Kebetulan saya menggunakan ora 9i...
-----Original Message----- From: osamabinladen [mailto:[EMAIL PROTECTED] Sent: 13 Januari 2005 16:15 To: [email protected] Subject: Re: [indo-oracle] Updating Table 1. Lebih lama karena ada proses searching (where field1 = data1) pada statment pertama, sedangkan yang kedua hanya insert saja. jadi masuk akal apabila lebih lama 2x lipat, terlebih apabila datanya cukup besar dan melakukan pencarian pada banyak partisi. dapat lebih di optimasi dengan menggunakan query yang lebih efisien, dan memperkecil LIO(Logical IO) 2. Untuk 9i dan 10g ada fasilitas baru disebut merge untuk menfasilitasi proses upsert. MERGE INTO newemp n1 --Source table yang ingin di upsert USING external_table e1 --Target table sebagai perbandingan ON ( n1.empno = e1.empno ) --Perbandingannya WHEN MATCHED THEN UPDATE --Kalau ketemu maka di update SET n1.empno = e1.empno, n1.ename = e1.ename, n1.job = e1.job, n1.mgr = e1.mgr, n1.hiredate = e1.hiredate, n1.sal = e1.sal, n1.comm = e1.comm, n1.deptno = e1.deptno WHEN NOT MATCHED THEN -- Kalau tidak ketemu makan di insert kan INSERT ( empno, ename, job, mgr, hiredate, sal, comm, deptno ) values ( e1.empno, e1.ename, e1.job, e1.mgr, e1.hiredate, e1.sal, e1.comm, e1.deptno ) / OBL --cut-- -- -----------I.N.D.O - O.R.A.C.L.E--------------- Keluar: [EMAIL PROTECTED] Website: http://indo-oracle.blogspot.com ----------------------------------------------- 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/

