我正在使用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
没有授权的例程" DBMS_OUTPUT.PUT_LINE"类型"程序" 找到了兼容的参数.. SQLCODE = -440,SQLSTATE = 42884, DRIVER = 60年4月18日
答案 0 :(得分:0)
正如@mustaccio推测的那样,DB2 9.5中没有DBMS_OUTPUT
模块。它是作为DB2 9.7中Oracle兼容性功能的一部分引入的。
您可能还需要注意DBMS_OUTPUT.PUT_LINE
接受VARCHAR的参数,而不是INT。