系统字典大小写敏感(cata_case_sensitive)
📄字数 702
👁️阅读量 加载中...
引入版本
v11.0.0
功能描述
是否开启系统字典匹配时英文字母大小写敏感。
参数属性
属性 | 属性值 |
---|---|
参数类型 | BOOLEAN |
默认值 | FALSE |
取值范围 | TRUE,FALSE |
影响范围 | 系统级 |
修改方式 | 离线修改,重启生效 |
使用场景说明
- cata_case_sensitive 控制系统进行字典匹配时的行为。
cata_case_sensitive | 作用及影响 |
---|---|
true | 英文字母大小写敏感(SYSDBA.SYS_DATABASES、SYSDBA.SYS_SCHEMAS、SYSDBA.SYS_USERS 和 enable_sys_name_idx = true 场景下不生效)。 |
false | 英文字母大小写不敏感。 |
- cata_case_sensitive 使用场景受制于 def_compatible_mode 的配置,def_compatible_mode 的配置会影响客户端输入的标识符在系统内部的表现形式。
def_compatible_mode | 标识符处理方式 |
---|---|
NONE | 词法处理阶段统一将标识符转换为大写 |
ORACLE | 词法处理阶段统一将标识符转换为大写 |
MYSQL | 不做处理 |
POSTGRESQL | 词法处理阶段统一将标识符转换为小写 |
示例
离线修改 cata_case_sensitive
编辑 xugu.ini 修改 cata_case_sensitive,重启数据库服务后生效。在线查看 cata_case_sensitive
sql
SQL> show cata_case_sensitive;
+---------------------+
| CATA_CASE_SENSITIVE |
+---------------------+
| F |
+---------------------+
(1 row)
Use time:0 ms.