布尔类型

相比于原始的openGauss,dolphin对于布尔类型的修改主要为:

  • 将布尔类型的输出表现从't'和'f'修改为'1'和'0'。此修改仅在除了gs_dump,gs_dumpall,gsql,gs_probackup,gs_rewind,gs_clean以外的工具生效,如JDBC。

  • 打开dolphin.b_compatibility_mode时,'t'、'true'、'y'、'yes'、'TRUE'均不是“真”值的有效文本值。

关于原始的openGauss的布尔类型,更多信息请见openGauss布尔类型

示例

--gsql中,布尔类型回显仍是't'和'f'。
openGauss=# SELECT true;
 bool
------
 t
(1 row)

openGauss=# SELECT false;
 bool
------
 f
(1 row)

openGauss=# set dolphin.b_compatibility_mode = on;

openGauss=# select 'true' is true;
WARNING:  Truncated incorrect DOUBLE value: true
 ?column?
----------
 f
(1 row)
意见反馈
编组 3备份
    openGauss 2024-10-11 00:55:40
    取消