在创建租户时也能对其进行设置

对于全局变量、只读变量,我们在创建租户时也能对其进行设置

说的是啥啊? 全局变量 和 租户变量, 还冒出个主读变量。 主读变量属于全局变量的啥。 分类都搞不清楚。

是你自己没有搞清楚啊。

看看创建租户的命令自己就清楚了。只看干巴巴的文字,看不懂就看SQL语义。

CREATE TENANT [IF NOT EXISTS] tenant_name 
     [tenant_characteristic_list] [opt_set_sys_var];

tenant_characteristic_list: 
  tenant_characteristic [, tenant_characteristic...]

tenant_characteristic: 
      COMMENT 'string'  
    | {CHARACTER SET | CHARSET} [=] charsetname 
    | COLLATE [=]  collationname
    | REPLICA_NUM [=] num 
    | ZONE_LIST [=] (zone [, zone...]) 
    | PRIMARY_ZONE [=] zone  
    | DEFAULT TABLEGROUP [=] {NULL | tablegroup}
    | RESOURCE_POOL_LIST [=](poolname [, poolname...])
    | LOGONLY_REPLICA_NUM [=] num
    | LOCALITY [=] 'locality description'

opt_set_sys_var:
  {SET | SET VARIABLES | VARIABLES} system_var_name = expr [,system_var_name = expr] ...

system_var_name 指定租户系统变量值。 其中 ob_compatibility_mode 用于指定租户的兼容模式(可选 MySQL 或 Oracle 模式),而且只能在创建时指定;如果不指定 ob_compatibility_mode,默认兼容模式为 MySQL。

https://www.oceanbase.com/docs/community/observer-cn/V3.1.4/10000000000449815