久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

數據庫中如何批量禁用和啟用外鍵、觸發器

132次閱讀
沒有評論

共計 3998 個字符,預計需要花費 10 分鐘才能閱讀完成。

這篇文章主要為大家展示了“數據庫中如何批量禁用和啟用外鍵、觸發器”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“數據庫中如何批量禁用和啟用外鍵、觸發器”這篇文章吧。

SET SERVEROUTPUT ON SIZE 100000                                                                                                                        
BEGIN                                                                                                                                                  
for c in (select alter table ||t.owner|| . ||t.table_name || disable constraint ||t.constraint_name as v_sql
from dba_constraints t where t.constraint_type = R and owner  in (CCOD , RECORD , UCDS)
) loop
DBMS_OUTPUT.PUT_LINE(C.V_SQL);                                                                                                                          
begin                                                                                                                                                  
 EXECUTE IMMEDIATE c.v_sql;                                                                                                                            
 exception when others then                                                                                                                            
 dbms_output.put_line(sqlerrm);                                                                                                                        
 end;                                                                                                                                                  
end loop;                                                                                                                                              
for c in (select alter trigger || t.owner || . || t.trigger_name ||
        disable as v_sql
  from dba_triggers t
 where owner  in (CCOD , RECORD , UCDS)) loop                                          
 dbms_output.put_line(c.v_sql);                                                                                                                        
 begin                                                                                                                                                  
 execute immediate c.v_sql;                                                                                                                            
exception when others then                                                                                                                              
 dbms_output.put_line(sqlerrm);                                                                                                                        
 end;                                                                                                                                                  
end loop;                                                                                                                                              
end;                                                                                                                                                    
/                                                                                                                                                      
                                                                                                                                                       
– 啟用腳本                                                                                                                                              
SET SERVEROUTPUT ON SIZE 100000                                                                                                                        
BEGIN                                                                                                                                                  
for c in (select alter table ||t.owner|| . ||t.table_name || enable constraint ||t.constraint_name as v_sql
from dba_constraints t where t.constraint_type = R and owner  in (CCOD , RECORD , UCDS)) loop 
DBMS_OUTPUT.PUT_LINE(C.V_SQL);                                                                                                                          
begin                                                                                                                                                  
 EXECUTE IMMEDIATE c.v_sql;                                                                                                                            
 exception when others then                                                                                                                            
 dbms_output.put_line(sqlerrm);                                                                                                                        
 end;                                                                                                                                                  
end loop;                                                                                                                                              
for c in (select alter trigger || t.owner || . || t.trigger_name ||
        enable as v_sql
  from dba_triggers t
 where owner  in (CCOD , RECORD , UCDS)) loop                                          
 dbms_output.put_line(c.v_sql);                                                                                                                        
 begin                                                                                                                                                  
 execute immediate c.v_sql;                                                                                                                            
exception when others then                                                                                                                              
 dbms_output.put_line(sqlerrm);                                                                                                                        
 end;                                                                                                                                                  
end loop;                                                                                                                                              
end;                                                                                                                                                    
/                                                                                                                                                      

以上是“數據庫中如何批量禁用和啟用外鍵、觸發器”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-20發表,共計3998字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 信阳市| 三门峡市| 舟曲县| 文成县| 合阳县| 边坝县| 永州市| 长沙市| 蓝田县| 周口市| 常山县| 肃南| 嵊泗县| 民和| 陇南市| 梁河县| 社旗县| 左贡县| 广河县| 镇安县| 兴宁市| 永川市| 恭城| 吴江市| 定兴县| 富宁县| 敦化市| 泰顺县| 辽阳市| 凭祥市| 达州市| 南丹县| 特克斯县| 思南县| 丰宁| 镇宁| 石阡县| 沙坪坝区| 民和| 新平| 肇州县|