GET_PREFS 関数は、指定されたプリファレンスのデフォルト値を取得するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみ提供します。
構文
DBMS_STATS.GET_PREFS (
pname IN VARCHAR2,
ownname IN VARCHAR2 DEFAULT NULL,
tabname IN VARCHAR2 DEFAULT NULL)
RETURN VARCHAR2;
パラメータ説明
パラメータ |
説明 |
|---|---|
| pname | Prefsの名前。 |
| ownname | ユーザー名。ユーザー名をNULLに設定した場合、デフォルトで現在ログインしているユーザー名が使用されます。 |
| tabname | テーブル名。 |
例外状況
エラーコード |
説明 |
|---|---|
| OBE-20000 | リソースマネージャーが有効化されていません。統計情報を同時に収集できません。 |
| OBE-20001 | 無効な入力値です。 |
例
ユーザー testUser01 の tbl1 テーブルにおける GRANULARITY パラメータのデフォルト値を取得します。
obclient> SELECT DBMS_STATS.GET_PREFS ('GRANULARITY','testUser01','tbl1') FROM DUAL;
+----------------------------------------------------------+
| DBMS_STATS.GET_PREFS ('GRANULARITY','testUser01','tbl1') |
+----------------------------------------------------------+
| AUTO |
+----------------------------------------------------------+
1 row in set