VastbaseG100

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

Menu

使用#符号注释

功能描述

支持在SQL语句以及PLSQL中使用#符号进行注释。该功能由GUC参数b_compatibility_mode控制,当设置为'on'时表示将#标识符识别为注释;当设置为'off'时表示将#识别为异或。

注意事项

该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。

示例

前置步骤: 设置将b_compatibility_mode为'on'。

set b_compatibility_mode = 'on';

示例1: SQL语句中使用#注释。

select 1#4
;

结果返回如下:

 ?column?
----------
        1
(1 row)

示例2: 存储过程语句中存在#。

1、创建测试表char。

create table char (a varchar(10));

2、创建存储过程。

CREATE PROCEDURE testpro3() as
begin
insert into char values ('ads#da');
insert into char #values ('asdd')
values ('aaaaaa');
end;
/

3、执行存储过程。

call testpro3();

4、查询结果。

SELECT * FROM char;

结果返回如下:

   a
--------
 ads#da
 aaaaaa
(2 rows)