如何在 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);
我知道这很简单,但我似乎找不到解决方案,如何在 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);