DB2 for z / OS的存储过程调用中不支持字符串文字

时间:2009-03-30 21:49:24

标签: sql stored-procedures db2 mainframe zos

当连接到在z / OS上运行的DB2数据库实例时,从Rational Application Developer Data Perspective调用简单SP时,我收到以下错误。当从SQuirreL打电话时。直接SQL查询运行没有问题。从我的JAVA代码调用时,查询也可以正常工作。

    'Error: [ibm][db2][jcc][10243][10940] String literals not supported in 
    stored procedure calls to DB2 for z/OS' 
存储过程是

    CREATE PROCEDURE testEM( IN id CHAR(12) )
    P1: BEGIN 
      .....
    END P1

在本地DB2实例上运行正常,任何人都知道这是否可行?

1 个答案:

答案 0 :(得分:0)

好的,已经对此进行了一些调查,我在当地遇到了错误的驱动程序。升级到DB2 v9.5驱动程序以获取本地连接设置解决了这个问题,并且使用字符串文字调用SProcs现在正在运行。以防万一将来有同样的问题。