繁体   English   中英

如何在 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM