在 plsql developer 中执行程序

Executing procedure in plsql developer

我是 PLSQL 的新手,我很难在 PLSQL Developer 中执行一个过程。我创建了一个名为 'employee' 的过程,如下所示:

CREATE OR REPLACE PROCEDURE employee IS
    var_name VARCHAR2(20) := 'Parkavi';
    var_web VARCHAR2(20) := 'parkavi.com';
BEGIN
    DBMS_OUTPUT.PUT_LINE('Hi! I am ' ||var_name|| 'from' ||var_web);
END employee;

现在我需要执行这个过程,以便我可以查看输出。请帮帮我。提前致谢!!

在 PL/SQL Developer 中,您在测试 Window 中执行 PL/SQL 块。

文件 > 新建 > 测试 Window 将提供如下模板块:

declare 
begin

end;

您只需添加过程名称(并删除不需要的 declare 部分,因为您没有变量),所以它是:

begin
    employee;
end;

或者,右键单击程序名称并从弹出菜单中单击 select 'Test',它将为您生成上述块。

如果 'Output' 选项卡中未显示预期的 dbms_output 文本,首先要检查的是 'Enabled' 复选框是否已选中。

要诊断 dbms_output,最简单的测试用例就是:

begin
    dbms_output.put_line('Hello');
end;