布尔类型
相比于原始的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)
意见反馈