簡體   English   中英

在Oracle中更新代碼會花費太多時間

[英]Updating code in Oracle taking too much time

我正在為40000行運行以下代碼

update L02_A_AVOX_DATA
set PWC_Exclusion_Flag = (select PWC_Exclusion_Flag from result
where L02_A_AVOX_DATA.PWC_SEQ_AVOX = result.PWC_SEQ_AVOX); 

該代碼運行20分鍾。 不知道是什么錯誤。 有人可以幫我嗎

您可以嘗試以下查詢,也許有幫助:

MERGE INTO L02_A_AVOX_DATA n USING (
    SELECT PWC_Exclusion_Flag , PWC_SEQ_AVOX
      FROM result
) o ON (n.PWC_SEQ_AVOX = o.PWC_SEQ_AVOX)
WHEN MATCHED THEN
  UPDATE SET n.PWC_Exclusion_Flag = o.PWC_Exclusion_Flag;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM