???
怎么调用的,贴出代码,for example:
11:48:49 SQL> declare
11:48:56   2  begin
11:48:56   3    test;
11:48:56   4  end;
11:48:56   5  /PL/SQL 过程已成功完成。已用时间:  00: 00: 00.31
11:48:56 SQL> set serveroutput on
11:49:03 SQL> declare
11:49:04   2  begin
11:49:04   3    test;
11:49:04   4  end;
11:49:04   5  /
aPL/SQL 过程已成功完成。

解决方案 »

  1.   

    begin
      procname;
    end;
      

  2.   

    1、确定该对象存在
    2、有执行的权限,grant execute on test to ..;
      

  3.   

    set serveroutput on是不是一定要用这个设置才行
    我用的是system帐号啊,应该是存在而且有权限begin
      procname;
    end;
    这样调的
      

  4.   

    与参数无关,我用的是没有参数的,这应该是个基础的问题。
    set serveroutput on ?是不是要设置什么。
      

  5.   

    create or replace procedure pr_get_employee(id in integer,sly out number)
    as
         select salary into sly from hr.employees where employee_id = id;declare 
    num number;
    begin
         pr_get_employee(101,num);
    end;  语法有无错误,望高手调试
    什么原因?
      

  6.   

    是否要启动什么环境变量?怎么没人回答,还有如何调试存储过程?是在sql窗口调试吗?
      

  7.   

    create or replace procedure pr_get_employee(id in number,sly out number)
    as
    begin
         select salary into sly from hr.employees where employee_id = id;
    end;
    /
    declare 
    num number;
    begin
         pr_get_employee(101,num);
    end;
      

  8.   

    楼上的行不同,我是用sys/system帐号。又点procedure下的pr_get_employee执行recomplie 
    弹出出错框,但没有提示哪里出错,debug菜单下直有设断点的功能可用,如何调试。