192 DBMS_XDBRESOURCE

DBMS_XDBRESOURCEパッケージは、リソースのメタデータと内容を操作するインタフェースを提供します。

この章のトピックは、次のとおりです:

参照:

DBMS_XDBRESOURCEの使用方法の例は、『Oracle XML DB開発者ガイド』を参照してください。

192.1 DBMS_XDBRESOURCEの概要

DBMS_XDBRESOURCEパッケージでは、リソースのメタデータと内容を取得および設定するルーチンが提供されています。DBMS_XMLDOMパッケージに用意されているDOMトラバース機能を利用するには、DBMS_XDBRESOURCE.MAKEDOCUMENTルーチンを使用して、XDBResourceインスタンスをDOMDocumentタイプに変換します。

192.2 DBMS_XDBRESOURCEのセキュリティ・モデル

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

192.3 DBMS_XDBRESOURCEサブプログラムの要約

この表は、DBMS_XDBRESOURCEサブプログラムを示し、簡単に説明しています。

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

サブプログラム 説明

FREERESOURCEプロシージャ

XDBResourceに使用されているすべてのメモリーを解放します。

GETACLファンクション

XDBResourceを指定すると、そのACLを文字列として戻します。

GETACLDOCFROMRESファンクション

指定したリソースのACLドキュメントをXMLTypeとして戻します。

GETAUTHORファンクション

XDBResourceを指定すると、その作成者を戻します。

GETCHARACTERSETファンクション

XDBResourceを指定すると、その文字セットを戻します。

GETCOMMENTファンクション

XDBResourceを指定すると、そのコメントを戻します。

GETCONTENTBLOBファンクション

リソースの内容をBLOBとして戻します。

GETCONTENTCLOBファンクション

リソースの内容をCLOBとして戻します。

GETCONTENTREFファンクション

リソースの内容をXMLTypeRefとして戻します。

GETCONTENTTYPEファンクション

XDBResourceを指定すると、そのコンテンツ・タイプを戻します。

GETCONTENTXMLファンクション

リソースの内容をXMLとして戻します。

GETCONTENTVARCHAR2ファンクション

リソースの内容を文字列として戻します。

GETCREATIONDATEファンクション

XDBResourceを指定すると、その作成日を戻します。

GETCREATORファンクション

XDBResourceを指定すると、その作成者を戻します。

GETCUSTOMMETADATAファンクション

メタデータにxpathと名前空間を指定すると、要求されたカスタム・メタデータを戻します。

GETDISPLAYNAMEファンクション

XDBResourceを指定すると、その表示名を戻します。

GETLANGUAGEファンクション

XDBResourceを指定すると、その言語を戻します。

GETLASTMODIFIERファンクション

XDBResourceを指定すると、その最終変更者を戻します。

GETMODIFICATIONDATEファンクション

XDBResourceを指定すると、その変更日を戻します。

GETOWNERファンクション

XDBResourceを指定すると、その所有者を戻します。

GETREFCOUNTファンクション

XDBResourceを指定すると、その参照数を戻します。

GETVERSIONIDファンクション

XDBResourceを指定すると、そのバージョンIDを戻します。

HASACLCHANGEDファンクション

特定のリソースのACLが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASAUTHORCHANGEDファンクション

特定のリソースのACLが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASCHANGEDファンクション

特定のXPathで示される要素または属性が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASCHARACTERSETCHANGEDファンクション

特定のリソースの文字セットが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASCOMMENTCHANGEDファンクション

特定のリソースのコメントが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASCONTENTCHANGEDファンクション

特定のリソースの内容が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASCONTENTTYPECHANGEDファンクション

特定のリソースのコンテンツ・タイプが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASCREATIONDATECHANGEDファンクション

特定のリソースの作成日が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASCREATORCHANGEDファンクション

特定のリソースの作成者が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASCUSTOMMETADATACHANGEDファンクション

このXPathのカスタム・メタデータが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASDISPLAYNAMECHANGEDファンクション

特定のリソースの表示名が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASLANGUAGECHANGEDファンクション

特定のリソースの言語が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASLASTMODIFIERCHANGEDファンクション

特定のリソースの最終変更者が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASMODIFICATIONDATECHANGEDファンクション

特定のリソースの変更日が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASOWNERCHANGEDファンクション

特定のリソースの所有者が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASREFCOUNTCHANGEDファンクション

特定のリソースの参照数が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

HASVERSIONIDCHANGEDファンクション

特定のリソースのバージョンIDが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

ISFOLDERファンクション

特定のリソースがフォルダの場合はTRUE、それ以外の場合はFALSEを戻します。

ISNULLファンクション

入力したリソースがNULLの場合はTRUE、それ以外の場合はFALSEを戻します。

MAKEDOCUMENTファンクション

XDBResourceをXMLDOMインタフェースを使用して処理できるDOMDocumentに変換します。

SAVEプロシージャ

リソースを任意の変更で更新します。

SETACLプロシージャ

特定のXDBResourceのACLを指定したパスに設定します。

SETAUTHORプロシージャ

特定のXDBResourceの作成者を指定した文字列に設定します。

SETCHARACTERSETプロシージャ

特定のXDBResourceの文字セットを指定した文字セットに設定します。

SETCOMMENTプロシージャ

特定のXDBResourceに対応するコメントを設定します。

SETCONTENTプロシージャ

特定のリソースの内容を特定のCLOBに置き換えます。

SETCONTENTTYPEプロシージャ

特定のXDBResourceのコンテンツ・タイプを設定します。

SETCUSTOMMETADATAプロシージャ

XPathと名前空間で指定したカスタム・メタデータを新規データに設定します。

SETDISPLAYNAMEプロシージャ

特定のXDBResourceの表示名を設定します。

SETLANGUAGEプロシージャ

特定のXDBResourceの言語を設定します。

SETOWNERプロシージャ

特定のXDBResourceの所有者を設定します。

192.3.1 FREERESOURCEプロシージャ

このプロシージャは、XDBResourceに使用されているすべてのメモリーを解放します。

構文

DBMS_XDBRESOURCE.FREERESOURCE (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-2 FREERESOURCEプロシージャのパラメータ

パラメータ 説明

res

解放するXDBResource。

192.3.2 GETACLファンクション

XDBResourceを指定すると、このファンクションはそのACLを文字列として戻します。

構文

DBMS_XDBRESOURCE.GETACL (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-3 GETACLファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.3 GETACLDOCFROMRESファンクション

このファンクションは、指定したリソースのACLドキュメントをXMLTypeとして戻します。

構文

DBMS_XDBRESOURCE.GETACLDOCFROMRES (
   res   IN    XDBResource) 
 RETURN SYS.XMLTYPE;

パラメータ

表192-4 GETACLDOCFROMRESファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.4 GETAUTHORファンクション

XDBResourceを指定すると、このファンクションはその作成者を戻します。

構文

DBMS_XDBRESOURCE.GETAUTHOR (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-5 GETAUTHORファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.5 GETCHARACTERSETファンクション

XDBResourceを指定すると、このファンクションはその文字セットを戻します。

構文

DBMS_XDBRESOURCE.GETCHARACTERSET (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-6 GETCHARACTERSETファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.6 GETCOMMENTファンクション

XDBResourceを指定すると、このファンクションはそのコメントを戻します。

構文

DBMS_XDBRESOURCE.GETCOMMENT (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-7 GETCOMMENTファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.7 GETCONTENTBLOBファンクション

このファンクションは、リソースの内容をBLOBとして戻します。

構文

DBMS_XDBRESOURCE.GETCONTENTBLOB (
   res    IN     XDBResource,
   csid   OUT    PLS_INTEGER) 
 RETURN BLOB;

パラメータ

表192-8 GETCONTENTBLOBファンクションのパラメータ

パラメータ 説明

res

XDBResource。

csid

戻されたBLOBの文字セットID。

192.3.8 GETCONTENTCLOBファンクション

このファンクションは、リソースの内容をCLOBとして戻します。

構文

DBMS_XDBRESOURCE.GETCONTENTCLOB (
   res   IN    XDBResource) 
 RETURN CLOB;

パラメータ

表192-9 GETCONTENTCLOBファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.9 GETCONTENTREFファンクション

このファンクションは、リソースの内容をXMLTypeRefとして戻します。

構文

DBMS_XDBRESOURCE.GETCONTENTREF (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-10 GETCONTENTREFファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.10 GETCONTENTTYPEファンクション

XDBResourceを指定すると、このファンクションはそのコンテンツ・タイプを戻します。

構文

DBMS_XDBRESOURCE.GETCONTENTTYPE (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-11 GETCONTENTTYPEファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.11 GETCONTENTXMLファンクション

このファンクションは、リソースの内容をXMLTypeRefとして戻します。

構文

DBMS_XDBRESOURCE.GETCONTENTXML (
   res   IN    XDBResource) 
 RETURN XMLType;

パラメータ

表192-12 GETCONTENTXMLファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.12 GETCONTENTVARCHAR2ファンクション

このファンクションは、リソースの内容を文字列として戻します。

構文

DBMS_XDBRESOURCE.GETCONTENTVARCHAR2 (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-13 GETCONTENTVARCHAR2ファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.13 GETCREATIONDATEファンクション

XDBResourceを指定すると、このファンクションはその作成日を戻します。

構文

DBMS_XDBRESOURCE.GETCREATIONDATE (
   res   IN    XDBResource) 
 RETURN TIMESTAMP;

パラメータ

表192-14 GETCREATIONDATEファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.14 GETCREATORファンクション

XDBResourceを指定すると、このファンクションはその作成者を戻します。

構文

DBMS_XDBRESOURCE.GETCREATOR (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-15 GETCREATORファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.15 GETCUSTOMMETADATAファンクション

メタデータにxpathと名前空間を指定すると、このファンクションは要求されたカスタム・メタデータを戻します。

構文

DBMS_XDBRESOURCE.GETCUSTOMMETADATA (
   res        IN    XDBResource, 
   xpath      IN    VARCHAR2,    namespace  IN    VARCHAR2)
 RETURN XMLType;

パラメータ

表192-16 GETCUSTOMMETADATAファンクションのパラメータ

パラメータ 説明

res

XDBResource。

xpath

カスタム・メタデータのXPath。

namespace

ネームスペース

使用上のノート

XPath式の1番目の要素は"Resource"である必要があります。

192.3.16 GETDISPLAYNAMEファンクション

XDBResourceを指定すると、このファンクションはその表示名を戻します。

構文

DBMS_XDBRESOURCE.GETDISPLAYNAME (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-17 GETDISPLAYNAMEファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.17 GETLANGUAGEファンクション

XDBResourceを指定すると、このファンクションはその言語を戻します。

構文

DBMS_XDBRESOURCE.GETLANGUAGE (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-18 GETLANGUAGEファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.18 GETLASTMODIFIERファンクション

XDBResourceを指定すると、このファンクションはその最終変更者を戻します。

構文

DBMS_XDBRESOURCE.GETLASTMODIFIER (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-19 GETLASTMODIFIERファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.19 GETMODIFICATIONDATEファンクション

XDBResourceを指定すると、このファンクションはその変更日を戻します。

構文

DBMS_XDBRESOURCE.GETMODIFICATIONDATE (
   res   IN    XDBResource) 
 RETURN TIMESTAMP;

パラメータ

表192-20 GETMODIFICATIONDATEファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.20 GETOWNERファンクション

XDBResourceを指定すると、このファンクションはその所有者を戻します。

構文

DBMS_XDBRESOURCE.GETOWNER (
   res   IN    XDBResource) 
 RETURN VARCHAR2;

パラメータ

表192-21 GETOWNERファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.21 GETREFCOUNTファンクション

XDBResourceを指定すると、このファンクションはその参照数を戻します。

構文

DBMS_XDBRESOURCE.GETREFCOUNT (
   res   IN    XDBResource) 
 RETURN PLS_INTEGER;

パラメータ

表192-22 GETREFCOUNTファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.22 GETVERSIONIDファンクション

XDBResourceを指定すると、このファンクションはそのバージョンIDを戻します。

構文

DBMS_XDBRESOURCE.GETVERSIONID (
   res   IN    XDBResource) 
 RETURN PLS_INTEGER;

パラメータ

表192-23 GETVERSIONIDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.23 HASACLCHANGEDファンクション

このファンクションは、特定のリソースのACLが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASACLCHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-24 HASACLCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.24 HASAUTHORCHANGEDファンクション

このファンクションは、特定のリソースの作成者が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASAUTHORCHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-25 HASAUTHORCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.25 HASCHANGEDファンクション

XPathを指定すると、このファンクションはXPathで示される要素または属性が変更されているかどうかを判別します。

構文

DBMS_XDBRESOURCE.HASCHANGED (
   res         IN    XDBResource, 
   xpath       IN    VARCHAR2,
   namespace   IN    VARCHAR2) 
 RETURN BOOLEAN;

パラメータ

表192-26 HASCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

xpath

チェックするXPath。

bnamespace

使用する名前空間。

192.3.26 HASCHARACTERSETCHANGEDファンクション

このファンクションは、特定のリソースの文字セットが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASCHARACTERSETCHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-27 HASCHARACTERSETCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.27 HASCOMMENTCHANGEDファンクション

このファンクションは、特定のリソースのコメントが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASCOMMENTCHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-28 HASCOMMENTCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.28 HASCONTENTCHANGEDファンクション

このファンクションは、特定のリソースの内容が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASCONTENTCHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-29 HASCONTENTCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.29 HASCONTENTTYPECHANGEDファンクション

このファンクションは、特定のリソースのコンテンツ・タイプが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASCONTENTTYPECHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-30 HASCONTENTTYPECHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.30 HASCREATIONDATECHANGEDファンクション

このファンクションは、特定のリソースの作成日が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASCREATIONDATECHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-31 HASCREATIONDATECHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.31 HASCREATORCHANGEDファンクション

このファンクションは、特定のリソースの作成者が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASCREATORCHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-32 HASCREATORCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.32 HASCUSTOMMETADATACHANGEDファンクション

このファンクションは、特定のリソースのカスタム・メタデータが変更されているかどうかをチェックします。

構文

DBMS_XDBRESOURCE.HASCUSTOMMETADATACHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-33 HASCUSTOMMETADATACHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.33 HASDISPLAYNAMECHANGEDファンクション

このファンクションは、特定のリソースの表示名が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASDISPLAYNAMECHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-34 HASDISPLAYNAMECHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.34 HASLANGUAGECHANGEDファンクション

このファンクションは、特定のリソースの言語が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASLANGUAGECHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-35 HASLANGUAGECHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.35 HASLASTMODIFIERCHANGEDファンクション

このファンクションは、特定のリソースの最終変更者が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASLASTMODIFIERCHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-36 HASLASTMODIFIERCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.36 HASMODIFICATIONDATECHANGEDファンクション

このファンクションは、特定のリソースの変更日が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASMODIFICATIONDATECHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-37 HASMODIFICATIONDATECHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.37 HASOWNERCHANGEDファンクション

このファンクションは、特定のリソースの所有者が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASOWNERCHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-38 HASOWNERCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.38 HASREFCOUNTCHANGEDファンクション

このファンクションは、特定のリソースの参照数が変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASREFCOUNTCHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-39 HASREFCOUNTCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.39 HASVERSIONIDCHANGEDファンクション

このファンクションは、特定のリソースのバージョンIDが変更された場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.HASVERSIONIDCHANGED (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-40 HASVERSIONIDCHANGEDファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.40 ISFOLDERファンクション

このファンクションは、特定のリソースがフォルダの場合はTRUE、それ以外の場合はFALSEを戻します。

構文

DBMS_XDBRESOURCE.ISFOLDER (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-41 ISFOLDERファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.41 ISNULLファンクション

このファンクションは、入力したリソースがNULLの場合にTRUEを戻します。

構文

DBMS_XDBRESOURCE.ISNULL (
   res   IN    XDBResource) 
 RETURN BOOLEAN;

パラメータ

表192-42 ISNULLファンクションのパラメータ

パラメータ 説明

res

入力リソース。

192.3.42 MAKEDOCUMENTファンクション

このファンクションは、XDBResourceを、XMLDOMインタフェースを使用して処理できるDOMDocumentに変換します。

参照:

DBMS_XMLDOMパッケージ

構文

DBMS_XDBRESOURCE.MAKEDOCUMENT (
   res   IN    XDBResource) 
 RETURN DBMS_XMLDOM.DOMDocument;

パラメータ

表192-43 MAKEDOCUMENTファンクションのパラメータ

パラメータ 説明

res

XDBResource。

192.3.43 SAVEプロシージャ

このプロシージャは、リソースを任意の変更で更新します。

構文

DBMS_XDBRESEROUCE.SAVE (
   res   IN    XDBResource);

パラメータ

表192-44 SAVEプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

192.3.44 SETACLプロシージャ

このプロシージャは、特定のXDBResourceのACLを指定したパスに設定します。

構文

DBMS_XDBRESEROUCE.SETACL (
   res      IN OUT  XDBResource, 
   ACLPath  IN      VARCHAR2);

パラメータ

表192-45 SETACLプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

ACLPath

新規ACLの絶対パス

192.3.45 SETAUTHORプロシージャ

このプロシージャは、特定のXDBResourceの作成者を指定した文字列に設定します。

構文

DBMS_XDBRESEROUCE.SETAUTHOR (
   res     IN OUT  XDBResource, 
   author  IN      VARCHAR2);

パラメータ

表192-46 SETAUTHORプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

author

作成者。

192.3.46 SETCHARACTERSETプロシージャ

このプロシージャは、特定のXDBResourceの文字セットを指定した文字セットに設定します。

構文

DBMS_XDBRESEROUCE.SETCHARACTERSET (
   res      IN OUT  XDBResource, 
   charSet  IN      VARCHAR2);

パラメータ

表192-47 SETCHARACTERSETプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

charset

新しい文字セット。

192.3.47 SETCOMMENTプロシージャ

このプロシージャは、特定のXDBResourceに対応するコメントを設定します。

構文

DBMS_XDBRESEROUCE.SETCOMMENT (
   res      IN OUT  XDBResource, 
   comment  IN      VARCHAR2);

パラメータ

表192-48 SETCOMMENTプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

comment

新しいコメント。

192.3.48 SETCONTENTプロシージャ

このプロシージャは、特定のリソースの内容を指定したデータ・タイプに置き換えます。

構文

DBMS_XDBRESEROUCE.SETCONTENT (
   res      IN OUT  XDBResource, 
   data     IN      BFILE,
   csid     IN      NUMBER);

DBMS_XDBRESEROUCE.SETCONTENT (
   res      IN OUT  XDBResource, 
   data     IN      BLOB,
   csid     IN      PLS_INTEGER);

DBMS_XDBRESEROUCE.SETCONTENT (
   res      IN OUT  XDBResource, 
   data     IN      CLOB);

DBMS_XDBRESEROUCE.SETCONTENT (
   res      IN OUT  XDBResource, 
   data     IN      REF SYS.XMLType,
   sticky   IN      BOOLEAN := TRUE);

DBMS_XDBRESEROUCE.SETCONTENT (
   res      IN OUT  XDBResource, 
   data     IN      VARCHAR2);

DBMS_XDBRESEROUCE.SETCONTENT (
   res      IN OUT  XDBResource, 
   data     IN      SYS.XMLType);

パラメータ

表192-49 SETCONTENTプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

data

BFILEBLOBCLOB、文字列、XMLTypeとして入力されるデータ。

csid

BFILEBLOBの文字セットID。

sticky

TRUEの場合はスティッキーな、それ以外の場合はスティッキーでないREFが作成されます。

192.3.49 SETCONTENTTYPEプロシージャ

このプロシージャは、特定のXDBResourceのコンテンツ・タイプを設定します。

構文

DBMS_XDBRESEROUCE.SETCONTENTTYPE (
   res         IN OUT  XDBResource, 
   conttype    IN      VARCHAR2);

パラメータ

表192-50 SETCONTENTTYPEプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

conttype

新しいコンテンツ・タイプ。

192.3.50 SETCUSTOMMETADATAプロシージャ

このプロシージャは、XPathと名前空間で指定したカスタム・メタデータを新規データに設定します。

構文

DBMS_XDBRESEROUCE.SETCUSTOMMETADATA (
   res          IN OUT  XDBResource, 
   xpath        IN      VARCHAR2,
   namespace    IN      VARCHAR2, 
   newMetadata  IN      XMLType);

パラメータ

表192-51 SETCUSTOMMETADATAプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

xpath

変更するXPath。

namespace

使用する名前空間。

newMetadata

特定のXPathのメタデータを置き換える必要がある新規データ。

使用上のノート

XPath式の1番目の要素は"Resource"である必要があります。

192.3.51 SETDISPLAYNAMEプロシージャ

このプロシージャは、特定のXDBResourceの表示名を設定します。

構文

DBMS_XDBRESEROUCE.SETDISPLAYNAME (
   res      IN OUT  XDBResource, 
   name     IN      VARCHAR2);

パラメータ

表192-52 SETDISPLAYNAMEプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

name

新しい表示名。

192.3.52 SETLANGUAGEプロシージャ

このプロシージャは、特定のXDBResourceの言語を設定します。

構文

DBMS_XDBRESEROUCE.SETLANGUAGE (
   res      IN OUT  XDBResource, 
   ACLPath  IN      VARCHAR2);

パラメータ

表192-53 SETLANGUAGEプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

ACLPath

新しいパス。

192.3.53 SETOWNERプロシージャ

このプロシージャは、特定のXDBResourceの所有者を設定します。

構文

DBMS_XDBRESEROUCE.SETOWNER (
   res      IN OUT  XDBResource, 
   owner    IN      VARCHAR2);

パラメータ

表192-54 SETOWNERプロシージャのパラメータ

パラメータ 説明

res

XDBResource。

owner

新しい所有者。

使用上のノート

このサブプログラムをコールするには、XDBADMIN権限が必要です。