C.4.1.4 Oracle Application Expressリリースのスキーマの削除

以前のリリースに戻した後で、Oracle Application Expressのスキーマを削除できます。

C.4.1.4.1 非CDBからの、Oracle Application Expressリリース20.2のスキーマの削除

SQL*Plusを起動してデータベースに接続し、DROP USER APEX_200200 CASCADE; を実行します。

非CDBからリリース20.2のスキーマを削除するには、次のステップを実行します。

  1. SQL*Plusを起動し、Oracle Application Expressがインストールされているデータベースに、SYSDBAロールが指定されているSYSとして接続します。
    • Windowsの場合:

      SYSTEM_DRIVE:\ sqlplus /nolog
      SQL> SQL> CONNECT SYS as SYSDBA
      Enter password: SYS_password
      
    • UNIXおよびLinuxの場合:

      $ sqlplus /nolog
      SQL> SQL> CONNECT SYS as SYSDBA
      Enter password: SYS_password
      
  2. 次のコマンドを実行します。
    DROP USER APEX_200200 CASCADE;
    

    Oracle Application Express 20.2のスキーマを削除したら、再度アップグレードを試行できます。

C.4.1.4.2 CDBからの、Oracle Application Expressリリース20.2のスキーマの削除

テキスト・ファイルを作成し、SQL*Plusを起動してデータベースに接続し、@remove_apx202_usr.sqlを実行します。

CDBからリリース20.2のスキーマを削除するには、次のステップを実行します。

  1. remove_apx202_usr1.sqlという名前で、次の内容を持つ新しいテキスト・ファイルを作成します。
    alter session set current_schema = SYS;
    drop user APEX_200200 cascade;
    
  2. remove_apx202_usr.sqlという名前で、次の内容を持つ2番目の新しいテキスト・ファイルを作成します。
    set define '^'
    whenever sqlerror exit
    column :xe_home new_value OH_HOME NOPRINT
    variable xe_home varchar2(255)
     
    set serverout on
    begin
    -- get oracle_home
        sys.dbms_system.get_env('ORACLE_HOME',:xe_home);
        if length(:xe_home) = 0 then
            sys.dbms_output.put_line(lpad('-',80,'-'));
            raise_application_error (
                -20001,
                'Oracle Home environment variable not set' );
        end if;
    end;
    /
    whenever sqlerror continue
     
    set termout off
    select :xe_home from sys.dual;
    set termout on
     
    host ^OH_HOME/perl/bin/perl -I ^OH_HOME/rdbms/admin ^OH_HOME/rdbms/admin/catcon.pl -b remove_apx201_usr remove_apx201_usr1.sql
    
  3. SQL*Plusを起動し、Oracle Application Expressがインストールされているデータベースに、SYSDBAロールが指定されているSYSとして接続します。
    • Windowsの場合:

      SYSTEM_DRIVE:\ sqlplus /nolog
      SQL> SQL> CONNECT SYS as SYSDBA
      Enter password: SYS_password
      
    • UNIXおよびLinuxの場合:

      $ sqlplus /nolog
      SQL> SQL> CONNECT SYS as SYSDBA
      Enter password: SYS_password
      
  4. 次のコマンドを実行します。
    @remove_apx202_usr.sql
    

    Oracle Application Express 20.2のスキーマを削除したら、再度アップグレードを試行できます。