【发布时间】:2019-09-19 10:48:03
【问题描述】:
DBMS 输出不显示
DECLARE
COUNT1 NUMBER;
BEGIN
SELECT COUNT(*)
INTO COUNT1
FROM PROCESSPART
WHERE DIV = '1'
AND BK = '0G'
AND BK_YR = '19';
DBMS_OUTPUT.PUT_LINE('PROCESSPART RECORDS IN GEN5 FOR LOC 1, BK 0G, BK_YR 2019');
DBMS_OUTPUT.PUT_LINE(COUNT1);
END;
我已经在 SQL Developer 中打开了 DBMS 输出,并且窗口在那里,连接到了 DB。但是当我运行该块时,成功完成后窗口中没有任何内容。
【问题讨论】:
-
你在sqldeveloper中打开dbms_output了吗?或从 sqlplus - 设置 serveroutput on
-
是的,我把它打开了,窗口就在那里。已连接到数据库,但当我运行该块时,成功完成后窗口中不会出现任何内容
-
“没有出现在窗口中” - 并不是说我不相信你,但这似乎不太可能。
-
OP 可能是正确的 - 如果他们使用较新版本的 SQL Developer 和较旧版本的数据库(如 10g),由于 jdbc 驱动程序兼容性问题,DBMS OUTPUT 将无法工作
-
我不确定计数会给MCVE 带来什么。为什么不只是
begin dbms_output.put_line('Hello'); end;
标签: sql oracle oracle-sqldeveloper dbms-output