系统字典大小写敏感(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.