默认情况下,语句终止符是;
in dashDB
。我想用结束符作为@
执行一条语句
--#SET TERMINATOR @;
CREATE TABLE employee (id INT,
name VARCHAR(10),
salary DECIMAL(9,2))@
在以下例外情况下,它将失败:
An unexpected token @ was found following salary DECIMAL(9,2)).
Expected tokens may include: "END-OF-STATEMENT".. SQLCODE =-104, SQLSTATE=42601
发布于 2015-10-03 07:32:14
您在使用什么SQL客户端?如果在dashDB web控制台中使用内置的Run,则可以通过单击“蓝色选项”按钮在“自定义语句终止符”中设置自定义语句终止符。
如果使用的是DB2命令行处理器客户端,则可以使用-td选项设置自定义语句终止符,例如"-td@“。另见9.7.0%2F3-6-2-0-2
发布于 2016-05-08 17:31:16
在同一sql脚本中,不能使用不同的sql终止字符。如果确实需要使用不同的终止字符,则需要对每个字符使用一个脚本,并使用db2 -td。
希望这能有所帮助。穆拉利
https://stackoverflow.com/questions/32911974
复制相似问题