VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

支持全角空格

功能描述

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)