我正在从Eclipse运行DB2 SQL(即不是从命令行运行)。我知道我可以使用不同的分隔符(例如#
)配置Eclipse,以便在使用;
时函数和原子块可以正常工作。
但是,有没有其他方法可以做到这一点?我可以仅在文件的一部分内更改分隔符吗?例如,MySQL的DELIMITER #
。
我正在使用Eclipse SDK版本Luna SR2(4.4.2)和SQL Explorer 3.6
答案 0 :(得分:1)
您没有说明您使用的是哪种Eclipse工具。在IBM Data Studio的SQL编辑器(基于Eclipse构建)中,您可以使用以下构造在脚本中的任何位置修改语句终止符:
--<ScriptOptions statementTerminator="@"/>
使用DB2命令行处理器运行脚本时,可以使用
--#SET TERMINATOR @
注意后者是区分大小写的。
正如您所看到的,两者都被格式化为SQL注释,因此它们不会影响无法识别这些结构的工具 - 它们将被忽略。