我正在尝试使用IBM DB2 Cloud在DB2中创建存储过程。我收到的错误是: 在“”之后发现了意外的令牌“END-OF-STATEMENT”。关于错误的细节见于……
首先:
除此之外:虽然“;”是存储过程中的语句终止符,请确保为(外部)create procedure语句选择(配置)另一个。通常,运行SQL的工具提供了更改它的选项。
您必须更改默认语句终止符( ; )如果你使用复合语句。 在DSM控制台中,您可以临时执行某些特定语句:
;
--#SET TERMINATOR @ CREATE PROCEDURE trial_pro(in msg varchar(100)) language sql BEGIN insert into collision values(msg); END@ --#SET TERMINATOR ;
或者默认设置为:
Editor options (右上角的齿轮图标) - >声明 终结者 - > @
Editor options