1. 程式人生 > >oracle job如何定時執行帶引數的儲存過程

oracle job如何定時執行帶引數的儲存過程

有的時候我們希望利用job呼叫帶有引數的儲存過程,那麼下面就利用一個測試來介紹job如何呼叫帶有引數的儲存過程。

建立測試表:

create table aaa(name varchar2(10));

建立測試儲存

create procedure mytest
(name varchar2)
as
begin
    insert into aaa values(name);
    commit;
end;

建立job

begin  

    dbms_scheduler.create_job(  
        job_name => 'TEST',  
        job_type => 'STORED_PROCEDURE',  
        job_action => 'mytest',  
        number_of_arguments => 1,   
        repeat_interval => 'FREQ=DAILY;INTERVAL=3',   
        enabled => FALSE  

        );   
end; 
注意:number_of_arguments => 1, 表示要傳入的引數個人是1

宣告輸入引數:

begin  
    DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE (             
        job_name => 'TEST',                       
        argument_position => 1, 
        argument_type => 'VARCHAR2'                                                   
        argument_value => 'shiyu'  
        );     
end; 

相關推薦

oracle job如何定時執行引數儲存過程

有的時候我們希望利用job呼叫帶有引數的儲存過程,那麼下面就利用一個測試來介紹job如何呼叫帶有引數的儲存過程。建立測試表:create table aaa(name varchar2(10));建立測

Oracle job 定時執行 儲存過程

一:簡單測試job的建立過程案例: 1,先建立一張JOB_TEST表,欄位為a 日期格式 SQL> create table JOB_TEST(a date); Table created SQL> commit; Commit complete

oracle job 定時執行儲存過程

http://cherryqq.iteye.com/blog/855022 http://www.cnblogs.com/lumnm/archive/2012/08/31/2666155.html oracle job在oracle 重新啟動後,還會執行。 一:簡單測

T-SQL 引數儲存過程

建立帶引數的儲存過程 1 use StudentManager 2 go 3 if exists(select * from sysobjects where name='usp_ScoreQuery4') 4 drop procedure usp_ScoreQuery4 5 go 6 c

SQL SERVER連結伺服器執行儲存過程

SQL SERVER通過連結伺服器,連結到ORACLE資料庫,下面我要在SQL SERVER資料庫上寫一個儲存過程,該儲存過程需要用通過連結服務去取ORACLE資料庫裡的資料,該儲存過程是含引數的儲存過程。在SQL SERVER 資料庫裡建立一個儲存過程來取ORACLE資料

mysql定時執行某一儲存過程,並實現mysql資料庫的定時備份

mysql儲存過程 1、儲存過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給定引數(如果該儲存過程帶有引數)來呼叫執行它。 語法:CREATE PROCEDURE  過程名([[IN|OU

MySQL有關引數儲存過程

前言小案例:       輸入輸出引數:記錄MYSQL儲存過程中的關鍵語法:DELIMITER // 宣告語句結束符,用於區分; CEATE PROCEDURE demo_in_parameter(IN p_in int) 宣告儲存過程 BEGIN …. END 儲存過程開始

oracle的一個定時執行任務(job定時執行儲存過程

做一個小專案時,需要做到登入密碼輸入三次錯誤,鎖定該賬號,然後在第二天凌晨零點的時候,解鎖所有鎖定賬號。這個可以在表中加上一個時間戳欄位,然後後期比對時間戳欄位來對相應的賬號進行解鎖,我比較偷懶,就想

oracle 建立儲存過程job 定時執行

一、建立儲存過程。 CREATE OR REPLACE PROCEDURE UPD_PICKUP_WEIGHT IS BEGIN UPDATE HK_DELIVERCOST_DETAIL deltDetl SET deltDetl.PICKUP_WEIGHT = (

ORACLE通過JOB定時執行儲存過程

JOB不能執行情況處理   1.先來了解一下JOB的引數說明:與job相關的引數一個是job_queue_processes,這個是執行JOB時候所起的程序數,當然系統裡面JOB大於這個數值後,就會有排隊等候的,最小值是0,表示不執行JOB,最大值是36,在OS上對應的程序時SNPn,9i以後OS上管理JO

oracle輸入輸出引數儲存過程(包括sql分頁功能)

記錄一下,免得以後忘記了又要到處去找。 begin /*這裡不能直接執行select語句但可以直接執行update、delete、insert語句*/ end裡面不能接執行select語句,宣告會話級臨時表必須有“execute immediate 'TRUNCATE TABLE 表名';”這一句不然其他的s

oracle設定定時執行儲存過程

oracle中可以使用dbms_job包來實現定時執行儲存過程 其中主要使用的是: 1、新增定時任務:dbms_job.isubmit(jobid,what,next_date,interval,no_parse); jobid:自己隨便寫一個數字,但需要注意必須唯一 wh

T-SQL 有引數儲存過程的建立與執行

1 use StudentManager 2 go 3 if exists(select * from sysobjects where name='usp_ScoreQuery2') 4 drop procedure usp_ScoreQuery2 5 go 6 --建立帶引數的儲存過程

oracle job 定時,啟動,停止,察看狀態。執行指令碼

job裡面的 last_date 和 next_date ,以及interval之間是什麼關係,last_date到底是記的 job 的開始執行時間,還是執行結束的時間。next_date到底是 job 的開始時間還是結束時間加上 interval 得出的呢?如果一個Job的

簡單瞭解一下oracle中的顯示遊標和儲存過程

遊標   遊標主要分兩類動態和靜態遊標,靜態遊標是編譯時知道明確的select語句的遊標,靜態遊標分類兩種,顯示遊標和靜態遊標,這裡只說顯示遊標 顯示遊標 declare name emp.ename%type; sal emp.sal%type; --宣

Oracle學習筆記 -分頁,儲存過程,自增

Oracled 的欄位自增,查詢,遊標的返回,儲存過程。 1,自增(觸發器) //還有一個條件需要增加一個佇列 create or replace TRIGGER MYSYSTEM.CBOUNCEID BEFORE INSERT ON MYSYSTEM.BOUNCERECORD

Jenkins job 之間實現引數觸發

1 背景 開發打包的 jenkins job A 是在 local 的一臺 windows 上,同時在這臺 local 的 windows 上還有一 另一個 jenkins job B 是用來上傳 job A 生成的包(build)到測試平臺的倉庫(比如 saucelabs storage)。然而 我們測試

Oracle在.sql檔案中建立儲存過程

建立儲存過程的語法網上到處都有。 可我執行了半天都建立不成功。 最後,發現! 在最後加個 / 就可以了!!! 真坑啊 今天連續被Oracle坑了兩次了。 最後,感謝這個人https://blog.csdn.net/chen3888015/article/details/756891

關於Oracle中select * from where 的儲存過程

熟悉SQL Server的人,都會用這樣的方法來建立儲存過程:(查詢student表的資訊)create  procedure  pro_sel_allasselect * from  student由於在Oracle中沒有一個型別去接受一個結果集,而在SQL Server中卻是由資料庫系統自動返回結果集,然

mybaits(查詢與別名、日誌框架顯示sql語句、物件屬性和資料庫表字段不匹配resultMap使用、mysql資料查詢分頁、執行sql和儲存過程、動態SQL語句)

主要是各種配置檔案,建議把整個專案搬到自己電腦上慢慢看。 建立maven專案 首先是各種配置檔案: pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://m