Oracle procedure呼叫例項

2021-09-04 02:21:21 字數 805 閱讀 7027

oracle經常需要進行一些儲存過程來進行其它資料庫呼叫或資料庫資料智慧型更新,下面就乙個例項來展示其全過程。

首先,編寫乙個procedure

文字。然後,登陸sql developer

新增procedure

。單擊procedure->

新建,輸入乙個名字,單擊確定。然後將寫好的語句接入

begin

和end

之間,單擊執行按鈕,進行測試,如果不通過進行除錯,直至成功,報存這個

procedure

即可。如果手工呼叫個,右擊該儲存過程進行測試即可。

因為我的平台需要進行定期的執行,需要配置乙個

job。

首先建立乙個job

,然後輸入乙個呼叫過程,最後呼叫即可。這裡我進行

1分鐘呼叫一次。

sql> variable job1 number;

sql> begin

2 dbms_job.submit(:job1,

'update_terminal;',sysdate,'sysdate + 1/1440'); 3

4 commit;

5 end;

6 /pl/sql procedure successfully completed.

sql> begin

2 dbms_job.run(:job1);

3 end;

4 /pl/sql procedure successfully completed.

sql>

測試:進入

web應用介面可以看到結果是我們想要的結果了。

oracle procedure 儲存過程

oracle 儲存過程的基本語法 1.基本結構 create or replace procedure 儲存過程名字 引數1 in number,引數2 in number is 變數1 integer 0 變數2 date begin end 儲存過程名字 2.select into statem...

oracle procedure儲存過程

create orreplace procedure 儲存過程名字 引數1 innumber 引數2 innumber is as 變數1 integer 0 變數2 date begin.end 儲存過程名字 將select查詢的結果存入到變數中,可以同時將多個列 字段 儲存到多個變數中,必須有一...

ORACLE PROCEDURE 的一些疑惑解決

1.無引數 過程宣告 create or replace procedure haha isbegin dbms output.put line haha end 對於無引數的儲存過程,是不能使用 create or replace procedure haha 宣告的 是不需要的。否則會編譯報錯 ...