首批通过分布式安全可靠测评,为关键业务系统打造
GET_PREFS
更新时间:2026-06-12 20:53:36
GET_PREFS 函数用于获取指定首选项的默认值。
功能适用性
该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版暂不支持。
语法
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