我是新手。我正在嘗試只運行一個程式。
我的程式是這樣的:
create or replace procedure temp_proc is
begin
DBMS_OUTPUT.PUT_LINE('Test');
end
這執行得很好:
但是當我嘗試使用它來呼叫它時:
begin
temp_proc;
end;
它顯示 temp_proc 無效。
你如何在oracle pl/sql中呼叫一個程序請幫忙
uj5u.com熱心網友回復:
程式的代碼在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>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/385724.html
下一篇:僅當table1.Vaccined='YES'表示為yes的行才更新為“unvaccinated”,并且不更新為表示no的人
