FREEPARSER プロシージャは、PARSER 解釈ハンドルとそれが占有するシステムリソースを解放するために使用されます。解放後は、ハンドルを使用し続けないでください。そうしないと、ヌルポインタ参照やリソースリークの問題が発生する可能性があります。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみ提供します。
説明
V4.4.2バージョンでは、このサブプログラムはOceanBaseデータベースV4.4.2 BP2バージョンから導入されました。
構文
DBMS_XMLPARSER.FREEPARSER (
parser IN DBMS_XMLPARSER.PARSER);
パラメータの説明
パラメータ |
説明 |
|---|---|
| parser | 解放する DBMS_XMLPARSER.PARSER ハンドル。 |
戻り値
戻り値はありません。
使用方法
GETDOCUMENT で DBMS_XMLDOM.DOMDOCUMENT ハンドルを取得した場合でも、ドキュメントを解放するには FREEDOCUMENT を別途呼び出す必要があります。
例
この例では、DBMS_XMLPARSER システムパッケージを使用して解釈ハンドルを解放します:
DECLARE
p DBMS_XMLPARSER.PARSER;
BEGIN
-- 解釈エンジンのインスタンスを作成
p := DBMS_XMLPARSER.NEWPARSER;
-- 解釈子ハンドルの解放
DBMS_XMLPARSER.FREEPARSER(p);
END;
/