我是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"之后。预期的代币可能包括:""。
任何提示?
答案 0 :(得分:2)
没有p => p.CategoryProductRelation.Select(x => x.Category)
语句,您需要删除并重新创建该过程。此外,您使用的是旧版本(DB2 9.1在2012年4月失去了支持),您甚至无法使用ALTER PROCEDURE
。