首页 > 解决方案 > DBMS 输出不显示

问题描述

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 输出,窗口就在那里,连接到数据库。但是当我运行该块时,成功完成后窗口中不会出现任何内容。

标签: sqloracleoracle-sqldeveloperdbms-output

解决方案


在您的语句使用下面的指令(如 OldProgrammmer 所说)并将它们一起运行之前:

SET serveroutput ON

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;

推荐阅读