#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
DELIMITER
更改SQL语句之间分隔符命令,分隔符默认值为“;”。
DELIMITER命令为为客户端设置一个分隔符。当用户设置分隔符后,gsql客户端识别到分隔符时,会立即将SQL语句发送到服务端执行,但是服务端仍然将“;”看做SQL语句分隔符,并相应的处理SQL语句。
注意事项:
-
delimiter符号目前不是自由设定的,结束符范围有限制,目前接受大小写字母组合或特殊字符组合(~/!/@/#/^/&/`/?/+/-/*//(除号)/%/</>/=),其中常见的用法是”//"。
-
符号组合中尽量使用无歧义符号组合,特殊符号组合(注释符:”\*"、”--“等)目前不支持用于delimiter命名。
-
delimiter长度范围:0~15。
-
设置的结束符的级别是会话级别的,当切换数据库时delimiter_name会设置为默认值‘;’。
-
用户如果想使用其他字符组合例如"adbc ",但使用时也需要使用引号包含,例如:select 1"adbc $$"。
-
delimiter分隔符只有sql_compatibility = 'B'时支持。
#openGauss #入门 #安装 #数据库 #开源