openGauss这么多工具?到底要选哪个?(36)

85 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

DELIMITER

更改SQL语句之间分隔符命令,分隔符默认值为“;”。

DELIMITER命令为为客户端设置一个分隔符。当用户设置分隔符后,gsql客户端识别到分隔符时,会立即将SQL语句发送到服务端执行,但是服务端仍然将“;”看做SQL语句分隔符,并相应的处理SQL语句。

注意事项:

  • delimiter符号目前不是自由设定的,结束符范围有限制,目前接受大小写字母组合或特殊字符组合(~/!/@/#/^/&/`/?/+/-/*//(除号)/%/</>/=),其中常见的用法是”//"。

  • 符号组合中尽量使用无歧义符号组合,特殊符号组合(注释符:”\*"、”--“等)目前不支持用于delimiter命名。

  • delimiter长度范围:0~15。

  • 设置的结束符的级别是会话级别的,当切换数据库时delimiter_name会设置为默认值‘;’。

  • 用户如果想使用其他字符组合例如"adbc ",可以使用引号包含,例如delimiteradbc",可以使用引号包含,例如delimiter “adbc ",但使用时也需要使用引号包含,例如:select 1"adbc $$"。

  • delimiter分隔符只有sql_compatibility = 'B'时支持。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/