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)