DB2-自治存储过程

时间:2019-06-28 14:32:40

标签: sql stored-procedures db2

我想编写一个自治存储过程(本机)。 我正在使用DB2数据库(V11.01)

  CREATE PROCEDURE SP_LOG (IN p_field1  char(2)
                          ,IN p_field2  varchar(50)
                          ,IN p_field3  varchar(50)
                          ,IN p_field4  varchar(3926) )
      VERSION V1
      ISOLATION LEVEL CS
    WLM ENVIRONMENT FOR DEBUG MODE WLMENV1
      RESULT SETS 0
      LANGUAGE SQL
    ALLOW DEBUG MODE 
      AUTONOMOUS
  BEGIN
    ...
    ...
  END

我正在使用IBM DATA STUDIO 4.1.1,但出现以下错误:

Creazione di procedura memorizzata restituzioni

  

SQLCODE:-104,SQLSTATE:42601。XXXXX.SP_LOG:11:非法符号   “”。可能合法的一些符号:用于。   SQLCODE = -104,SQLSTATE = 42601,DRIVER = 4.18.60 XXXXX.SP_LOG-   每次调试都分发riuscita。 XXXXX.SP_LOG-回滚   补全。

如果您有任何建议,我很乐意听!!

谢谢:)

1 个答案:

答案 0 :(得分:0)

好消息,我发现了问题。

这是IBM Data Studio的一个错误(IT26018-在DS.4.1.3-For more information click here中,自动关键字不被视为DB2 ZOSV11和V12的有效关键字。

这是我解决的方法:

  1. 我下载了新版本(IBM DATA STUDIO 4.1.3)-Link
  2. 使用IBM INSTALLATION MANAGER安装了新版本
  3. 我下载了FIX-Link
  4. 已安装FIX(说明包含在.ZIP文件中(打开“ Hotfix Guide.pdf”文件)