代码之家  ›  专栏  ›  技术社区  ›  Parkavi

在plsql developer中执行过程

  •  0
  • Parkavi  · 技术社区  · 7 年前

    我对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;
    

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   William Robertson    7 年前

    在PL/SQL开发人员中,您可以在测试窗口中执行PL/SQL块。

    文件(>);新建(>);测试窗口将提供如下模板块:

    declare 
    begin
    
    end;
    

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

    begin
        employee;
    end;
    

    或者,右键单击过程名称并从弹出菜单中选择“测试”,它将为您生成上述块。

    如果预期 dbms_output “输出”选项卡中不显示文本,要检查的第一件事是选中“已启用”复选框。

    enter image description here

    要诊断dbms\U输出,最简单的测试用例是:

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