2015-04-06 175 views
0

我使用IBM DB2數據工作室,我無法打印日誌:DB2打印日誌

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

可能在您的DB2版本中不可用? – mustaccio 2015-04-06 11:52:40

+0

@mustaccio my db2 version 9.5.3 – kinkajou 2015-04-07 05:48:48

回答

0

作爲@mustaccio推測,所述DBMS_OUTPUT模塊不存在於DB2 9.5。它是作爲DB2 9.7中Oracle兼容性功能的一部分引入的。

您可能還想指出DBMS_OUTPUT.PUT_LINE接受VARCHAR的參數,而不是INT。