DBMS_XDBRESOURCEサブプログラムの要約
FREERESOURCEプロシージャ
このプロシージャは、XDBResourceに使用されているすべてのメモリーを解放します。
構文
DBMS_XDBRESEROUCE.FREERESOURCE (
res IN XDBResource)
RETURN VARCHAR2;
GETACLファンクション
XDBResourceを指定すると、このファンクションはそのACLを文字列として戻します。
構文
DBMS_XDBRESEROUCE.GETACL (
res IN XDBResource)
RETURN VARCHAR2;
GETACLDOCFROMRESファンクション
このファンクションは、指定したリソースのACLドキュメントをXMLType
として戻します。
構文
DBMS_XDBRESEROUCE.GETACLDOCFROMRES (
res IN XDBResource)
RETURN SYS.XMLTYPE;
GETAUTHORファンクション
XDBResourceを指定すると、このファンクションはその作成者を戻します。
構文
DBMS_XDBRESEROUCE.GETAUTHOR (
res IN XDBResource)
RETURN VARCHAR2;
GETCHARACTERSETファンクション
XDBResourceを指定すると、このファンクションはそのキャラクタ・セットを戻します。
構文
DBMS_XDBRESEROUCE.GETCHARACTERSET (
res IN XDBResource)
RETURN VARCHAR2;
GETCOMMENTファンクション
XDBResourceを指定すると、このファンクションはそのコメントを戻します。
構文
DBMS_XDBRESEROUCE.GETCOMMENT (
res IN XDBResource)
RETURN VARCHAR2;
GETCONTENTBLOBファンクション
このファンクションは、リソースの内容をBLOB
として戻します。
構文
DBMS_XDBRESEROUCE.GETCONTENTBLOB (
res IN XDBResource,
csid OUT PLS_INTEGER)
RETURN BLOB;
GETCONTENTCLOBファンクション
このファンクションは、リソースの内容をCLOB
として戻します。
構文
DBMS_XDBRESEROUCE.GETCONTENTCLOB (
res IN XDBResource)
RETURN CLOB;
GETCONTENTREFファンクション
このファンクションは、リソースの内容をXMLTypeRef
として戻します。
構文
DBMS_XDBRESEROUCE.GETCONTENTREF (
res IN XDBResource)
RETURN VARCHAR2;
GETCONTENTTYPEファンクション
XDBResourceを指定すると、このファンクションはそのコンテンツ・タイプを戻します。
構文
DBMS_XDBRESEROUCE.GETCONTENTTYPE (
res IN XDBResource)
RETURN VARCHAR2;
GETCONTENTXMLファンクション
このファンクションは、リソースの内容をXMLTypeRef
として戻します。
構文
DBMS_XDBRESEROUCE.GETCONTENTXML (
res IN XDBResource)
RETURN XMLType;
GETCONTENTVARCHAR2ファンクション
このファンクションは、リソースの内容を文字列として戻します。
構文
DBMS_XDBRESEROUCE.GETCONTENTVARCHAR2 (
res IN XDBResource)
RETURN VARCHAR2;
GETCREATIONDATEファンクション
XDBResourceを指定すると、このファンクションはその作成日を戻します。
構文
DBMS_XDBRESEROUCE.GETCREATIONDATE (
res IN XDBResource)
RETURN TIMESTAMP;
GETCREATORファンクション
XDBResourceを指定すると、このファンクションはその作成者を戻します。
構文
DBMS_XDBRESEROUCE.GETCREATOR (
res IN XDBResource)
RETURN VARCHAR2;
GETCUSTOMMETADATAファンクション
メタデータにxpathと名前空間を指定すると、このファンクションは要求されたカスタム・メタデータを戻します。
構文
DBMS_XDBRESEROUCE.GETCUSTOMMETADATA (
res IN XDBResource,
xpath IN VARCHAR2, namespace IN VARCHAR2)
RETURN XMLType;
使用上の注意
XPath式の1番目の要素は"Resource"である必要があります。
GETDISPLAYNAMEファンクション
XDBResourceを指定すると、このファンクションはその表示名を戻します。
構文
DBMS_XDBRESEROUCE.GETDISPLAYNAME (
res IN XDBResource)
RETURN VARCHAR2;
GETLANGUAGEファンクション
XDBResourceを指定すると、このファンクションはその言語を戻します。
構文
DBMS_XDBRESEROUCE.GETLANGUAGE (
res IN XDBResource)
RETURN VARCHAR2;
GETLASTMODIFIERファンクション
XDBResourceを指定すると、このファンクションはその最終変更者を戻します。
構文
DBMS_XDBRESEROUCE.GETLASTMODIFIER (
res IN XDBResource)
RETURN VARCHAR2;
GETMODIFICATIONDATEファンクション
XDBResourceを指定すると、このファンクションはその変更日を戻します。
構文
DBMS_XDBRESEROUCE.GETMODIFICATIONDATE (
res IN XDBResource)
RETURN TIMESTAMP;
GETOWNERファンクション
XDBResourceを指定すると、このファンクションはその所有者を戻します。
構文
DBMS_XDBRESEROUCE.GETOWNER (
res IN XDBResource)
RETURN VARCHAR2;
GETREFCOUNTファンクション
XDBResourceを指定すると、このファンクションはその参照数を戻します。
構文
DBMS_XDBRESEROUCE.GETREFCOUNT (
res IN XDBResource)
RETURN PLS_INTEGER;
GETVERSIONIDファンクション
XDBResourceを指定すると、このファンクションはそのバージョンIDを戻します。
構文
DBMS_XDBRESEROUCE.GETVERSIONID (
res IN XDBResource)
RETURN PLS_INTEGER;
HASACLCHANGEDファンクション
このファンクションは、特定のリソースのACLが変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASACLCHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASAUTHORCHANGEDファンクション
このファンクションは、特定のリソースの作成者が変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASAUTHORCHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASCHANGEDファンクション
XPathを指定すると、このファンクションはXPathで示される要素または属性が変更されているかどうかを判別します。
構文
DBMS_XDBRESEROUCE.HASCHANGED (
res IN XDBResource,
xpath IN VARCHAR2,
namespace IN VARCHAR2)
RETURN BOOLEAN;
HASCHARACTERSETCHANGEDファンクション
このファンクションは、特定のリソースのキャラクタ・セットが変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASCHARACTERSETCHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASCOMMENTCHANGEDファンクション
このファンクションは、特定のリソースのコメントが変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASCOMMENTCHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASCONTENTCHANGEDファンクション
このファンクションは、特定のリソースの内容が変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASCONTENTCHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASCONTENTTYPECHANGEDファンクション
このファンクションは、特定のリソースのコンテンツ・タイプが変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASCONTENTTYPECHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASCREATIONDATECHANGEDファンクション
このファンクションは、特定のリソースの作成日が変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASCREATIONDATECHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASCREATORCHANGEDファンクション
このファンクションは、特定のリソースの作成者が変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASCREATORCHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASCUSTOMMETADATACHANGEDファンクション
このファンクションは、特定のリソースのカスタム・メタデータが変更されているかどうかをチェックします。
構文
DBMS_XDBRESEROUCE.HASCUSTOMMETADATACHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASDISPLAYNAMECHANGEDファンクション
このファンクションは、特定のリソースの表示名が変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASDISPLAYNAMECHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASLANGUAGECHANGEDファンクション
このファンクションは、特定のリソースの言語が変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASLANGUAGECHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASLASTMODIFIERCHANGEDファンクション
このファンクションは、特定のリソースの最終変更者が変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASLASTMODIFIERCHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASMODIFICATIONDATECHANGEDファンクション
このファンクションは、特定のリソースの変更日が変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASMODIFICATIONDATECHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASOWNERCHANGEDファンクション
このファンクションは、特定のリソースの所有者が変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASOWNERCHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASREFCOUNTCHANGEDファンクション
このファンクションは、特定のリソースの参照数が変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASREFCOUNTCHANGED (
res IN XDBResource)
RETURN BOOLEAN;
HASVERSIONIDCHANGEDファンクション
このファンクションは、特定のリソースのバージョンIDが変更された場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.HASVERSIONIDCHANGED (
res IN XDBResource)
RETURN BOOLEAN;
ISFOLDERファンクション
このファンクションは、特定のリソースがフォルダの場合はTRUE
、それ以外の場合はFALSE
を戻します。
構文
DBMS_XDBRESEROUCE.ISFOLDER (
res IN XDBResource)
RETURN BOOLEAN;
ISNULLファンクション
このファンクションは、入力したリソースがNULL
の場合にTRUE
を戻します。
構文
DBMS_XDBRESEROUCE.ISNULL (
res IN XDBResource)
RETURN BOOLEAN;
MAKEDOCUMENTファンクション
このファンクションは、XDBResourceを、XMLDOMインタフェースを使用して処理できるDOMDocumentに変換します。
構文
DBMS_XDBRESEROUCE.MAKEDOCUMENT (
res IN XDBResource)
RETURN DBMS_XMLDOM.DOMDocument;
SAVEプロシージャ
このプロシージャは、リソースを任意の変更で更新します。
構文
DBMS_XDBRESEROUCE.SAVE (
res IN XDBResource);
SETACLプロシージャ
このプロシージャは、特定のXDBResourceのACLを指定したパスに設定します。
構文
DBMS_XDBRESEROUCE.SETACL (
res IN OUT XDBResource,
ACLPath IN VARCHAR2);
SETAUTHORプロシージャ
このプロシージャは、特定のXDBResourceの作成者を指定した文字列に設定します。
構文
DBMS_XDBRESEROUCE.SETAUTHOR (
res IN OUT XDBResource,
author IN VARCHAR2);
SETCHARACTERSETプロシージャ
このプロシージャは、特定のXDBResourceのキャラクタ・セットを指定したキャラクタ・セットに設定します。
構文
DBMS_XDBRESEROUCE.SETCHARACTERSET (
res IN OUT XDBResource,
charSet IN VARCHAR2);
SETCOMMENTプロシージャ
このプロシージャは、特定のXDBResourceに対応するコメントを設定します。
構文
DBMS_XDBRESEROUCE.SETCOMMENT (
res IN OUT XDBResource,
comment IN VARCHAR2);
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);
SETCONTENTTYPEプロシージャ
このプロシージャは、特定のXDBResourceのコンテンツ・タイプを設定します。
構文
DBMS_XDBRESEROUCE.SETCONTENTTYPE (
res IN OUT XDBResource,
conttype IN VARCHAR2);
SETCUSTOMMETADATAプロシージャ
このプロシージャは、XPathと名前空間で指定したカスタム・メタデータを新規データに設定します。
構文
DBMS_XDBRESEROUCE.SETCUSTOMMETADATA (
res IN OUT XDBResource,
xpath IN VARCHAR2,
namespace IN VARCHAR2,
newMetadata IN XMLType);
使用上の注意
XPath式の1番目の要素は"Resource"である必要があります。
SETDISPLAYNAMEプロシージャ
このプロシージャは、特定のXDBResourceの表示名を設定します。
構文
DBMS_XDBRESEROUCE.SETDISPLAYNAME (
res IN OUT XDBResource,
name IN VARCHAR2);
SETLANGUAGEプロシージャ
このプロシージャは、特定のXDBResourceの言語を設定します。
構文
DBMS_XDBRESEROUCE.SETLANGUAGE (
res IN OUT XDBResource,
ACLPath IN VARCHAR2);
SETOWNERプロシージャ
このプロシージャは、特定のXDBResourceの所有者を設定します。
構文
DBMS_XDBRESEROUCE.SETOWNER (
res IN OUT XDBResource,
owner IN VARCHAR2);
使用上の注意
このサブプログラムをコールするには、XDBADMIN
権限が必要です。