如何在 PL/SQL 开发人员中启用 dbms_output

How To Enable dbms_output in PL/SQL Developer

我知道这很简单,但我似乎找不到解决方案,如何在 PL/SQL Developer 中启用 dbms_output。通过谷歌搜索,我得到的只是如何在 sql 开发人员中启用它,但这不是我要找的...... 我认为它应该在 PL/SQL Developer 中自动启用,但例如这个块对我没有任何输出。

declare
  v_sample employees.first_name%type;
begin
  select first_name 
  into v_sample
  from employees
  where employee_id = 100;

  dbms_output.put_line(v_sample);
end;

默认情况下,PL/SQL 开发人员会自动检索 DBMS_OUTPUT,您无需执行任何额外操作即可检索它。您不需要使用命令 Window 来查看输出。 (而且您通常应该避免使用命令 Window - 这是一种糟糕的编程方式。)

转到配置 --> 首选项 --> Oracle --> 输出,并确保选中“已启用”按钮:

还有一种可能是FIRST_NAME值为null,没有任何输出。为了避免这种混淆,我通常在输出变量之前添加一个硬编码值:

dbms_output.put_line('Name: ' || v_sample);