支持全角空格
功能描述
Vastbase 在Oracle兼容模式下支持表意空格(代码U+3000,UTF8码 E38080)和全宽空格(代码U+2003,UTF8码 E28083),能正确解析并执行包含全角空格字符的SQL语句。
注意事项
该功能仅在数据库兼容模式为Oracle时支持(即数据库实例初始化时指定DBCOMPATIBILITY='A')。
不支持在PL/PGSQL中使用。
示例
示例1: 使用全宽空格。
1、验证空格字符为全宽空格。
SELECT dump(' ',1017) FROM dual;
结果返回如下:
dump
-----------------------------------------------
Typ=1 Len=6 CharacterSet=UTF8: e2 80 83
(1 row)
2、执行包含全宽空格的SQL语句。
SELECT (' ',1017) FROM dual;
结果返回如下:
row
---------------
(" ",1017)
(1 row)
示例2: 使用表意空格。
1、验证空格字符为表意空格。
SELECT dump(' ',1018) FROM dual;
结果返回如下:
dump
-----------------------------------------------
Typ=1 Len=6 CharacterSet=UTF8: e3 80 80
(1 row)
2、执行包含表意空格的SQL语句。
SELECT (' ',1018) FROM dual;
结果返回如下:
row
----------------
(" ",1018)
(1 row)