DB2打印日志



我使用的是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,驱动器=4.18.60

@mustaccio推测,DB29.5中不存在DBMS_OUTPUT模块。它是作为DB29.7中Oracle兼容性特性的一部分引入的。

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

相关内容

  • 没有找到相关文章

最新更新