DB2查询,扔

问题描述:

而在DB2可视化执行它DB2查询,扔

DB2查询DB2我查询抛出一个错误的错误: CREATE OR REPLACE PROCEDURE EDH.WBS_ENTITY(IN COLUMN_NAMES VARCHAR(2000), IN filter_by VARCHAR(2000),IN LIMIT_VALUE INT,IN OFFSET_VALUE INT) DYNAMIC RESULT SETS 1 LANGUAGE SQL

BEGIN DECLARE v_dynamicSql VARCHAR(2000); END;

错误

[编号:-104,SQL状态:42601]意外的标记 “END-OF-STATEMENT” 之后发现 “micSql VARCHAR(2000)”。预期的令牌可能包括:“”.. SQLCODE = -104,SQLSTATE = 42601,DRIVER = 4.22.29

这是一个常见问题解答。

确保您使用备选语句分隔符(终止符)配置您的dbvis,然后在过程结束时使用该特殊分隔符。 Db2需要知道在sproc中使用的分隔符之间的区别,它与结束'create procedure'语句的分隔符不同。

dbvis也有@delimiter命令让你指定这个。有关详细信息,请参阅dbvis文档。

对于IBM数据工作室,请参阅this link或参阅其联机文档。

+0

可以请你告诉我如何在DB可视化工具或IBM Data Studio中执行此设置 –

+0

非常感谢..这工作! –

+0

请将问题标记为已回答 – mao