命令提示符下直接输入:
EXECUTE SP_TEST();
或者
begin
SP_TEST();
end;

解决方案 »

  1.   

    还是有问题
    BEGIN SP_TEST(); END;      *
    ERROR 位于第 1 行:
    ORA-06550: 第 1 行, 第 7 列:
    PLS-00201: 必须说明标识符 'SP_TEST'
    ORA-06550: 第 1 行, 第 7 列:
    PL/SQL: Statement ignored
    SP_TEST();
    *
    ERROR 位于第 2 行:
    ORA-06550: 第 2 行, 第 1 列:
    PLS-00201: 必须说明标识符 'SP_TEST'
    ORA-06550: 第 2 行, 第 1 列:
    PL/SQL: Statement ignored
      

  2.   

    你看存储过程名字有没写错,我这里执行没问题啊:SQL> begin
      2  bulkdelete();
      3  end;
      4  /PL/SQL 过程已成功完成。SQL> EXECUTE bulkdelete;PL/SQL 过程已成功完成。
      

  3.   

    请帮我看一下,我的过程对不对首先打开 Oracle Enterprise Manager Console ,独立启动,选择其中的“方案”——〉“过程”,鼠标右键单击下面的WKSYS,在弹出框中选“创建”,填入存储过程名称“SP_TEST”,在源里面填入以下字符:begin 
    delete FROM wksys.test WHERE name = "张三";
    end ;然后是进入sql*plus worksheet 
    连接上,用的是和建立sp一样的帐户
    然后执行
    exec SP_TEST();
      

  4.   

    SQL> CREATE or replace procedure SP_TEST as
      2  begin
      3    delete from a;
      4  END;
      5  /过程已创建。SQL> exec SP_TEST;PL/SQL 过程已成功完成。SQL> begin
      2  SP_TEST;
      3  end;
      4  /PL/SQL 过程已成功完成。