CREATE_STAT_TABLE プロシージャは、指定されたスキーマ内に統計情報を保存できるテーブルを作成するために使用されます。
構文
DBMS_STATS.CREATE_STAT_TABLE(
ownname VARCHAR2,
stattab VARCHAR2,
tblspace VARCHAR2 DEFAULT NULL,
global_temporary BOOLEAN DEFAULT FALSE);
パラメータの説明
| パラメータ | 説明 |
|---|---|
| ownname | ユーザー名。ユーザー名をNULLに設定した場合、現在ログインしているユーザー名がデフォルトで使用されます。 |
| stattab | 作成する統計情報ユーザーテーブルの名前。 |
| tblspace | 新しく作成された統計情報ユーザーテーブルが属するテーブルスペースの名前。このパラメータが指定されていない場合は、ユーザーのデフォルトテーブルスペースが使用されます。 |
| global_temporary | 説明 現在のバージョンでは、このパラメータはサポートされていません。 |
異常時
| エラーコード | 説明 |
|---|---|
| HY000 |
|
使用方法
このプロシージャを呼び出すには、指定されたスキーマ内にテーブルを作成するために必要な権限が付与されている必要があります。
例
ユーザー testUser01 の統計情報ユーザーテーブル test_stat を作成します。
obclient> CALL DBMS_STATS.CREATE_STAT_TABLE('testUser01', 'test_stat');
Query OK, 0 rows affected