[英]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.