カテゴリー
DBA

APEX を Oracle Database 11g XE から削除する

下記に方法を示す。

[root@ol7 apex]# locate -r apxremov.sql$
/u01/app/oracle/product/11.2.0/xe/apex/apxremov.sql
[root@ol7 apex]# su - oracle -c "sqlplus / as sysdba"

SQL*Plus: Release 11.2.0.2.0 Production on 日 1月 10 11:42:49 2016

Copyright (c) 1982, 2011, Oracle.  All rights reserved.



Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
に接続されました。
SQL> host pwd
/home/oracle

SQL> @?/apex/apxremov.sql
...Removing Application Express
旧   1: alter session set current_schema = &APPUN
新   1: alter session set current_schema = APEX_040000

セッションが変更されました。


PL/SQLプロシージャが正常に完了しました。


レコードが選択されませんでした。

旧   2:     if '&UPGRADE' = '1' then
新   2:     if '1' = '1' then

PL/SQLプロシージャが正常に完了しました。


セッションが変更されました。


PL/SQLプロシージャが正常に完了しました。

旧   1: drop user &APPUN cascade
新   1: drop user APEX_040000 cascade

ユーザーが削除されました。

旧   2:     if '&UPGRADE' = '1' then
新   2:     if '1' = '1' then

PL/SQLプロシージャが正常に完了しました。

旧   5:     if '&UPGRADE' = '1' then
新   5:     if '1' = '1' then

PL/SQLプロシージャが正常に完了しました。

旧   2:     if '&UPGRADE' = '1' then
新   2:     if '1' = '1' then

PL/SQLプロシージャが正常に完了しました。

...Application Express Removed
SQL> select TABLESPACE_NAME,sum(BYTES)/power(1024,2) as MB 
  2  from dba_free_space group by TABLESPACE_NAME;

TABLESPACE_NAME 		       MB
------------------------------ ----------
SYSAUX				 383.4375
UNDOTBS1				1
USERS				  97.4375
SYSTEM				   7.1875

SQL>  

参考にした URL
A.3.2 Oracle Application Expressのデータベースからの削除