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