DB2改变了存储过程

时间:2017-07-31 22:17:55

标签: stored-procedures db2 db2-luw

我是DB2的新手,我一直在改变存储过程。

我在DB2 9.1版本,AIX。

我在Toad(免费版)中编写了以下SQL:

ALTER PROCEDURE THE_USER.BONUS_MAIN ( )
  REPLACE VERSION V1 ( )

  MODIFIES SQL DATA
  CALLED ON NULL INPUT
  INHERIT SPECIAL REGISTERS
  OLD SAVEPOINT LEVEL
BEGIN
 ...
END

我立即收到错误消息:

  

ERROR [42601] [IBM] [DB2 / AIX64] SQL0104N意外的令牌"更改程序THE_USER.BONUS_MAIN"发现在" BEGIN-OF-STATEMENT"之后。预期的代币可能包括:""。

任何提示?

1 个答案:

答案 0 :(得分:2)

没有p => p.CategoryProductRelation.Select(x => x.Category) 语句,您需要删除并重新创建该过程。此外,您使用的是旧版本(DB2 9.1在2012年4月失去了支持),您甚至无法使用ALTER PROCEDURE