0

我正在使用 DB2 IBM 数据工作室,但无法打印日志:

create procedure test_ticket 
begin 
     declare stmt varchar(500); 
     DECLARE QTY INTEGER;    
     SET QTY = (select count(*) from test.ticket);
    CALL DBMS_OUTPUT.PUT_LINE( QTY );

end 

未找到具有兼容参数的类型为“PROCEDURE”的名为“DBMS_OUTPUT.PUT_LINE”的授权例程。SQLCODE=-440,SQLSTATE=42884,DRIVER=4.18.60

4

1 回答 1

0

正如@mustaccio 推测的DBMS_OUTPUT那样,DB2 9.5 中不存在该模块。它是作为 DB2 9.7 中 Oracle 兼容性特性的一部分引入的。

您可能还需要注意,它DBMS_OUTPUT.PUT_LINE采用 VARCHAR 参数,而不是 INT。

于 2015-04-07T08:17:13.377 回答