DB2 SQL中的查询分隔符

时间:2015-11-13 09:01:40

标签: sql db2

我正在从Eclipse运行DB2 SQL(即不是从命令行运行)。我知道我可以使用不同的分隔符(例如#)配置Eclipse,以便在使用;时函数和原子块可以正常工作。

但是,有没有其他方法可以做到这一点?我可以仅在文件的一部分内更改分隔符吗?例如,MySQL的DELIMITER #

我正在使用Eclipse SDK版本Luna SR2(4.4.2)和SQL Explorer 3.6

1 个答案:

答案 0 :(得分:1)

您没有说明您使用的是哪种Eclipse工具。在IBM Data Studio的SQL编辑器(基于Eclipse构建)中,您可以使用以下构造在脚本中的任何位置修改语句终止符:

--<ScriptOptions statementTerminator="@"/>

使用DB2命令行处理器运行脚本时,可以使用

--#SET TERMINATOR @

注意后者是区分大小写的。

正如您所看到的,两者都被格式化为SQL注释,因此它们不会影响无法识别这些结构的工具 - 它们将被忽略。