CREATE_STAT_TABLE プロシージャは、指定されたユーザーに統計情報を格納するテーブルを作成します。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_STATS.CREATE_STAT_TABLE(
ownname VARCHAR2,
stattab VARCHAR2,
tblspace VARCHAR2 DEFAULT NULL,
global_temporary BOOLEAN DEFAULT FALSE);
パラメータ説明
パラメータ |
説明 |
|---|---|
| ownname | ユーザー名。ユーザー名を NULL に設定した場合、現在ログインしているユーザー名がデフォルトで使用されます。 |
| stattab | 作成する統計情報ユーザーテーブルの名前。 |
| tblspace | 新しく作成される統計情報ユーザーテーブルが配置されるテーブルスペースの名前。このパラメータが指定されていない場合、ユーザーのデフォルトテーブルスペースが使用されます。 |
| global_temporary | 説明 現在のバージョンではこのパラメータはサポートされていません。 |
例外
エラーコード |
説明 |
|---|---|
| OBE-20000 | テーブルが存在しないか、権限が不足しています。 |
| OBE-20001 | テーブルスペースが存在しません。 |
使用方法
このプロシージャを呼び出すには、指定されたユーザーにテーブルを作成するために必要な権限が必要です。
例
ユーザー testUser01 の統計情報ユーザーテーブル test_stat を作成します。
obclient> CALL DBMS_STATS.CREATE_STAT_TABLE('testUser01', 'test_stat');
Query OK, 0 rows affected