如何在oracle中调用存储过程pl/sql

how to call a stored procedure in oracle pl/sql

我是新手。我正在尝试 运行 一个程序。

我的程序是这样的:

create or replace procedure temp_proc is

    begin
      DBMS_OUTPUT.PUT_LINE('Test');
    end

这执行得很好:

但是当我尝试使用这个调用它时:

begin 
    temp_proc;
end;

显示temp_proc无效

如何在oracle中调用过程pl/sql请帮忙

过程的代码在 end 之后缺少分号;如果你在 SQL*Plus 中 运行 它,它也会漏掉一个斜线。除此之外,有效:

SQL> create or replace procedure temp_proc is
  2
  3      begin
  4        DBMS_OUTPUT.PUT_LINE('Test');
  5      end;
  6  /

Procedure created.

SQL> set serveroutput on
SQL> begin
  2      temp_proc;
  3  end;
  4  /
Test

PL/SQL procedure successfully completed.

SQL>