Coba pakai analytic query utk menghindari pemakaian
subquery. Misalnya:

select col1,col2,col3,col4,col5 from
(
select 
  col1,col2,col3,col4,col5,
  count(1) over (partition by col3,col4,col5)
dup_count
from tabelA
)
where dup_count > 1

Kalau ada syntax error di 9i, coba ganti:
  (partition by col3,col4,col5)
menjadi
  (partition by col3,col4,col5 order by
col3,col4,col5)

regards,
tomi

--- Indra Ocktavin <[EMAIL PROTECTED]> wrote:

> Hai semua,
> saya baru dapat tugas dari senior nih, bagaimana
> caranya menampilkan duplicate row sekaligus
> kembarannya untuk kemudian data yg akan dihapus akan
> diseleksi secara manual.
> Sebelumnya saya sudah sempat nyobain dan bisa,tp
> dengan pembatas rownum karena datanya ckp bsr. Cuma
> query baru bisa tampil stlh 15mnt. Gak efisien. Ada
> yg bs bantu gak dengan cr yg lbh cepat. Berikut
> ilustrasi query yg saya coba di oracle 9g:
> select col1,col2,col3,col4,col5 from tabelA where
> (col3,col4,col5) in (select col3,col4,col5 from
> tabelA group by col3,col4,col5 having count(*)>1;
> Mgk kalo pake view ditambah trigger mgk lebih
> efektif,tp saya blm tau caranya. Maklum pemula
> boz,baru 1 blnan ini megang oracle.
> Para senior Indo-Oracle,mohon pencerahannya ya..
> Terima kasih
> 
> 
> ------------------------------------
> 
> --
> -----------I.N.D.O - O.R.A.C.L.E---------------
> Keluar: [EMAIL PROTECTED]
> Website: http://indooracle.wordpress.com
> -----------------------------------------------
> 
> Bergabung dengan Indonesia Thin Client User Groups, 
> Terminal Server, Citrix, New Moon Caneveral, di:
> http://indo-thin.blogspot.comYahoo! Groups Links
> 
> 
> 
> 
> 



      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

Kirim email ke