#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
b_format_behavior_compat_options
参数说明: 数据库B模式兼容性行为配置项,该参数的值由若干个配置项用逗号隔开构成。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围: 字符串
默认值: ""
说明:
- 当前只支持表1 兼容性B模式配置项。
- 配置多个兼容性配置项时,相邻配置项用逗号隔开,例如:set b_format_behavior_compat_options='enable_set_variables,set_session_transaction';
表 1 兼容性B模式配置项
兼容性配置项
兼容性行为控制
enable_set_variables
set语法增强控制开关。
-
不设置此配置时,不支持set自定义变量、set [global | session]语法。
-
设置此配置时,支持B兼容模式下使用上述语法,比如
set @v1 = 1;
。
set_session_transaction
set session transaction控制开关。
- 不设置此配置时,set session transaction等效于set local transaction。
- 设置此配置时,支持B兼容模式下使用上述语法,修改当前会话事务特性。
enable_modify_column
ALTER TABLE MODIFY语义控制开关。
- 不设置此配置时,“ALTER TABLE table_name MODIFY column_name data_type;”只修改列的数据类型。
- 设置此配置时,“ALTER TABLE table_name MODIFY column_name data_type;”修改整个列定义。
default_collation
默认字符序前向兼容开关。
- 不设置此配置时,在未显式指定字符类型字段的字符集或字符序且表级字符序也为空时,字段为default字符序。
- 设置此配置时,字符类型字段的字符序当表级字符序不为空时继承表级字符序,为空时设置为数据库编码对应的默认字符序。
fetch
FETCH语句结尾报错兼容开关。
- 不设置此配置时,FETCH抓取完了所有可用行,它就停在最后一行后面,或者在反向抓取的情况下是停在第一行前面。
- 设置此配置时,FETCH抓取完了所有可用行后报错。
enable_multi_charset
多字符集功能的控制开关。
- 不设置此配置时,不允许不同于数据库字符集的数据,不处理不同于数据库字符集的表达式。
- 设置此配置时,允许数据库中含有不同于数据库字符集的数据,合并不同字符集的表达式。不同字符集的表达式运算规则详见:字符集与字符序。
diagnostics
GET DIAGNOSTICS兼容开关。
-
不设置此配置时,GET DIAGNOSTIC语法按原有实现。
-
设置此配置时,GET DIAGNOSTIC语法按MySQL兼容语法实现。
#openGauss #入门 #安装 #数据库 #开源