ヘッダーをスキップ
Oracle® Database PL/SQLパッケージおよびタイプ・リファレンス
11g リリース2(11.2)
B56262-06
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

165 DBMS_XDB_ADMIN

DBMS_XDB_ADMINパッケージは、Oracle XML DBリポジトリを管理するインタフェースを提供します。


関連項目:

Oracle XML DBリポジトリの詳細は、『Oracle XML DB開発者ガイド』を参照してください。

この章では、次の項目について説明します。


DBMS_XDB_ADMINの使用方法


推奨されないサブプログラム


注意:

新しいアプリケーションでは、推奨されないプロシージャは使用しないことをお薦めします。推奨されない機能は、下位互換性を維持する目的のみでサポートされており、今後のバージョンでは終了する場合があります。

Oracle Database 11gでは、次のサブプログラムの使用は推奨されていません。


セキュリティ・モデル

DBMS_XDB_ADMINパッケージは、XDBが所有しているため、SYSまたはXDBによって作成される必要があります。EXECUTE権限は、SYSXDBまたはDBAに付与されます。このパッケージ内のサブプログラムは、現行のユーザーの権限を使用して実行されます。


DBMS_XDB_ADMINサブプログラムの要約

次の表に、このパッケージのサブプログラムをアルファベット順に示します。

表165-1 DBMS_XDB_ADMパッケージのサブプログラム

サブプログラム 説明

CREATEREPOSITORYXMLINDEXプロシージャ


(非推奨)XML DBリポジトリにXMLIndexを作成します。

DROPREPOSITORYXMLINDEXプロシージャ


(非推奨)XML DBリポジトリのXMLIndexを削除します。

MOVEXDB_TABLESPACEプロシージャ


XDB(ユーザー)を指定した表領域に移動します。

REBUILDHIERARCHICALINDEXプロシージャ


インポートまたはエクスポート操作後に、階層の索引を再作成します。

XMLINDEXADDPATHプロシージャ


(非推奨)XML DBリポジトリ内のパスを入力として使用し、この指定されたパスの下のすべてのリソースの索引を作成します。

XMLINDEXREMOVEPATHプロシージャ


(非推奨)指定したパスの索引を削除します。



CREATEREPOSITORYXMLINDEXプロシージャ


注意:

11gでは、このプロシージャの使用は推奨されていません。

このプロシージャは、XML DBリポジトリにXMLIndexを作成します。

構文

DBMS_XDB_ADMIN.CREATEREPOSITORYXMLINDEX; 

DROPREPOSITORYXMLINDEXプロシージャ


注意:

11gでは、このプロシージャの使用は推奨されていません。

このプロシージャは、XML DBリポジトリのXMLIndexを削除します。

構文

DBMS_XDB_ADMIN.DROPREPOSITORYXMLINDEX; 

MOVEXDB_TABLESPACEプロシージャ

このプロシージャは、指定した表領域にXDB(ユーザー)を移動します。

構文

DBMS_XDB.MOVEXDB_TABLESPACE(
   new_tablespace   IN  VARCHAR2);

パラメータ

表165-2 MOVEXDB_TABLESPACEプロシージャのパラメータ

パラメータ 説明

new_tablespace

XDBを移動する表領域の名前。


使用上の注意

  • この処理は、すべての同時XDBセッションの終了を待機します。

  • MOVEXDB_TABLESPACEが失敗した場合は、さらにコマンドを発行する前に、データベースを再起動する必要があります。そうしないと、データベースの動作が予期しないものになります。


REBUILDHIERARCHICALINDEXプロシージャ

このプロシージャは、インポートまたはエクスポート操作後に、階層の索引を再作成します。これは、データを索引表からエクスポートできないため必要です。

構文

DBMS_XDB.REBUILDHIERARCHICALINDEX;

XMLINDEXADDPATHプロシージャ


注意:

11gでは、このプロシージャの使用は推奨されていません。

このプロシージャは、リポジトリxmlindexにパスで識別されたリソースを追加するか(recurseFALSEの場合)、またはリポジトリxmlindexにパスをルートとするリソースのサブツリーを追加します(recurseTRUEの場合)。recurseのデフォルト値はTRUEです。

構文

DBMS_XDB_ADMIN.XMLINDEXADDPATH(
   path         IN  VARCHAR2, 
   recurse      IN  BOOLEAN);

パラメータ

表165-3 XMLINDEXADDPATHプロシージャのパラメータ

パラメータ 説明

path

リソースへのパス。

recurse

TRUEまたはFALSE



XMLINDEXREMOVEPATHプロシージャ


注意:

11gでは、このプロシージャの使用は推奨されていません。

このプロシージャは、リポジトリxmlindexからパスで識別されたリソースを削除するか(recurseFALSEの場合)、またはリポジトリxmlindexからパスをルートとするリソースのサブツリーを削除します(recurseTRUEの場合)。recurseのデフォルト値はTRUEです。

構文

DBMS_XDB_ADMIN.XMLINDEXREMOVEPATH(
   path              IN  VARCHAR2, 
   isrecursive       IN  BOOLEAN);

パラメータ

表165-4 XMLINDEXREMOVEPATHプロシージャのパラメータ

パラメータ 説明

path

リソースへのパス。

recurse

TRUEまたはFALSE