首批通过分布式安全可靠测评,为关键业务系统打造
CREATE_STAT_TABLE
更新时间:2026-06-21 11:32:59
CREATE_STAT_TABLE 过程用于在指定的用户中创建一个表,该表能够保存统计信息。
功能适用性
该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版暂不支持。
语法
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