Yang mengakses tabel tersebut lumayan seh, tapi cuma select saja.
berikut query nya.

declare
  cursor cr is
    select *
    from TABLE_A;
  i number(6);
  sql_t varchar2(500);
begin
  sql_t := 'update TABLE_B ' ||
          'set ' ||
          'PR_HS = :rPR_HS, '||
          'PR_DT = :rPR_DT, '||
          'CR = :rCR, '||
          'DS_ST = :rDS_ST, '||
          'RC_DT = :rRC_DT, '||
          'RC_NM = :rR_NAM, '||
          'RC_ST = :rRC_ST, '||
          'RS = :rRS '||
          'where IN_NO = :rIN_NO';
  i := 0;
  for rec in cr loop
    execute immediate
      sql_t using 
      rec.PR_HS, rec.PR_DT, rec.CR,
      rec.DS_ST, rec.RC_DT,
      rec.RC_NM, rec.RC_ST, rec.RS, rec.IN_NO;
    i := i + 1;
    if mod(i, 5000) = 0 then
      commit;
    end if;
  end loop;
  commit;
end;
/

Adakah tools yang bisa digunakan untuk memonitor table_space?
Disini diberi user yang privilege nya minim.

Terima kasih.

Salam,


--- Pada Kam, 25/2/10, Martin <[email protected]> menulis:

Dari: Martin <[email protected]>
Judul: Re: [indo-oracle] Mohon informasi "Update table"
Kepada: [email protected]
Tanggal: Kamis, 25 Februari, 2010, 2:50 PM







 



  


    
      
      
      On 25-02-2010 10:34 AM, faizul umam wrote:

> proses update 20 ribu row ke suatu table itu tidak lebih dari 5 menit. Tetapi 
> sekarang kok jadi 2 hari.

> Kira-kira faktor apa saja ya yang mempengaruhi kok jadi lama?



table di pakai atau ngagur ??

filed yg di updatenya apa ??

query gimana ?



salam



martin





    
     

    
    


 



  






      Akses email lebih cepat. Yahoo! menyarankan Anda meng-upgrade browser ke 
Internet Explorer 8 baru yang dioptimalkan untuk Yahoo! Dapatkan di sini! 
http://downloads.yahoo.com/id/internetexplorer

[Non-text portions of this message have been removed]

Kirim email ke