DB2查询,抛出一个错误

DB2查询,抛出一个错误,db2,Db2,我的DB2查询在DB2 visualizer中执行时抛出错误 DB2查询: 创建或替换过程EDH.WBS_实体(列名称为varchar(2000)), 在varchar(2000)的过滤器中,在极限值INT中,在偏移量INT中) 动态结果集1 语言SQL 开始 声明v_dynamicSql varchar(2000); 结束 错误 [代码:-104,SQL状态:42601]在“micSql varchar(2000)”之后发现意外标记“语句结束”。预期的令牌可能包括:“”。。SQLCODE=-1

我的DB2查询在DB2 visualizer中执行时抛出错误

DB2查询: 创建或替换过程EDH.WBS_实体(列名称为varchar(2000)), 在varchar(2000)的过滤器中,在极限值INT中,在偏移量INT中) 动态结果集1 语言SQL

开始 声明v_dynamicSql varchar(2000); 结束

错误

[代码:-104,SQL状态:42601]在“micSql varchar(2000)”之后发现意外标记“语句结束”。预期的令牌可能包括:“”。。SQLCODE=-104,SQLSTATE=42601,DRIVER=4.22.29这是一个常见问题

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

dbvis还具有@delimiter命令,可以让您指定它。有关详细信息,请参阅dbvis文档


有关IBM data studio,请参阅或参考其联机文档。

您能告诉我如何在DB visualizer或IBM data studio中进行此设置吗