RECOMP_SERIALは、データベースオブジェクトを直列コンパイルすることを示します。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみ提供しています。
構文
UTL_RECOMP.RECOMP_SERIAL(
schema IN VARCHAR2 DEFAULT NULL,
flags IN PLS_INTEGER DEFAULT 0);
パラメータ説明
パラメータ |
説明 |
|---|---|
| schema | コンパイルするオブジェクトが対応するユーザーに属することを示します。NULLの場合はデータベース全体のオブジェクトを、NULLではない場合は対応するユーザーのオブジェクトをコンパイルします。 |
| flags | 同名のテーブルが存在する場合に有効です。値512はSYSテナント内に同名のテーブルが既に存在する場合、そのテーブルを直接使用することを意味し、1024は同名のテーブルが存在する場合、DROPして自動的に再作成することを意味します。デフォルト値は0(必須ではありません)で、特別な意味はありません。 |
例
すべてのオブジェクトを順次再コンパイルします。
EXECUTE UTL_RECOMP.RECOMP_SERIAL();
Query OK, 1 row affected (23.463 sec)