亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Oracle中批量drop database的腳本實現

小樊
84
2024-07-13 03:10:23
欄目: 云計算

在Oracle中批量drop多個數據庫的腳本實現可以分為兩種方法,一種是使用循環逐個drop數據庫,另一種是使用動態SQL語句一次性drop多個數據庫。

方法一:使用循環逐個drop數據庫

DECLARE
  CURSOR c_databases IS
    SELECT DISTINCT name
    FROM v$database;
BEGIN
  FOR db IN c_databases LOOP
    EXECUTE IMMEDIATE 'DROP DATABASE ' || db.name || ' INCLUDING DATAFILES';
  END LOOP;
END;
/

方法二:使用動態SQL語句一次性drop多個數據庫

DECLARE
  v_sql VARCHAR2(4000);
BEGIN
  SELECT 'DROP DATABASE ' || listagg(name, ',') WITHIN GROUP (ORDER BY name) || ' INCLUDING DATAFILES'
    INTO v_sql
    FROM v$database;

  EXECUTE IMMEDIATE v_sql;
END;
/

注意:在執行drop數據庫操作前,請務必備份好數據,避免數據丟失。

0
皮山县| 泸溪县| 富平县| 双辽市| 鄂托克旗| 吴忠市| 鹤庆县| 松阳县| 聂拉木县| 竹溪县| 昭通市| 丰县| 息烽县| 彰化县| 罗源县| 巨野县| 柳江县| 清新县| 瑞丽市| 易门县| 永福县| 凤阳县| 灵宝市| 兴化市| 红安县| 集贤县| 门头沟区| 廊坊市| 亚东县| 宣威市| 龙南县| 抚远县| 洛扎县| 邹城市| 广饶县| 宁城县| 小金县| 塘沽区| 溆浦县| 宜川县| 宝应县|