1. 程式人生 > >oracle中JOB的使用

oracle中JOB的使用

建立JOB

DECLARE
    JOBNO NUMBER;
BEGIN
    DBMS_JOB.SUBMIT(JOBNO,
                    WHAT => 'pro_rep_log_statistics;', --pro_rep_log_statistics為儲存過程的名稱,注意一定要加分號
                    INTERVAL => 'TRUNC(sysdate,''mi'') + 1 / (24*60)');   --定義時間間隔為每分鐘執行一次
    COMMIT;
END;

修改job

BEGIN
    DBMS_JOB.CHANGE(4
, 'pro_rep_log_statistics;', NULL, --下次執行時間必填項,可為null 'TRUNC(SYSDATE + 1) + 1/24');
--定義時間間隔為每天的凌晨1點執行一次 COMMIT; END; 或者 BEGIN DBMS_JOB.CHANGE(4, 'pro_rep_log_statistics;', TO_DATE('2011-08-01 22:00:00'
, 'yyyy-mm-dd hh24:mi:ss'), 'sysdate+1');
--定義時間間隔為每天的凌晨12點執行一次 COMMIT; END;

查詢所有的jobs

SELECT * FROM USER_JOBS;

執行job

BEGIN
    DBMS_JOB.RUN(4);
END;

刪除job

BEGIN
    DBMS_JOB.REMOVE(5);
END;

相關推薦

oracleJob定期執行儲存過程重新整理物化檢視並記錄異常(我的物化檢視不能自己刷)

(一)問題: 最近一個專案,我們的系統中需要處理老資料,但是有一些客觀限制:(都是Oracle11.2.0.2) (1)這些老資料儲存在人家的資料庫中 (2)這些老資料還會持續更新 (3)不能動人家的資料庫 (4)我們需要針對人家的資料庫中的兩張表做左連結 最終我們決定用D

oracleJOB的使用

建立JOB DECLARE JOBNO NUMBER; BEGIN DBMS_JOB.SUBMIT(JOBNO, WHAT => 'pro

完全停止Oracle正在執行的JOB

Killing the Oracle DBMS_JOBJames F. Koopmann, www.dbdoctor.net 源地址:http://www.quest-pipelines.com/newsletter-v4/0403_C.htm Take control of&nb

Oraclejob的定時任務

oracle job有定時執行的功能,可以在指定的時間點或每天的某個時間點自行執行任務。  一、查詢系統中的job,可以查詢檢視 --相關檢視 select * from dba_jobs; select * from all_jobs; select * fromuser

Oracle的定時執行任務job

眾所周知,一般作業系統會提供定時執行任務的方法,例如:Unix平臺上提供了 讓系統定時執行任務的命令Crontab。但是,對於某些需求,例如:一些對資料庫表的操作,最為典型的是證券交易所每日收盤後的結算,它涉及大量的資料 庫表操作,如果仍然利用作業系統去定時執行,不僅需要大量的程式設計工作,而且還會出現使用

Oracle 的sql函數以及分頁

轉換 通用 pro page 大寫 example 分享 bstr case SELECT LPAD(‘Page 1‘,15,‘*.‘) "LPAD example" FROM DUAL; 1.分頁查詢 (1)方法一:使用 between and

Oracle 的操作符

des 觸發 union miner 交集 作用 我們 重復 過程 1.union:對兩個結果集進行並集操作,不包括重復行,同時進行默認規則的排序; SELECT * FROM emp WHERE sal < 1500 UNION SELECT * FROM

ORACLE的db_name,service_names,instance_name,oracle_sid,global_dbname

oracle oracle_sid dbname instance_nameOracle中有很多與名字相關的參數,有時會讓人覺得迷惑,這個參數都有什麽作用,它們之間的區別又是什麽呢?下面我們先來看一看都有哪些參數與名字相關參數文件中有db_name,instance_name,service_names,db

oraclerownum和row_number()

cnblogs 計算 順序分配 每一個 total tom ins 使用 div row_number()over(partition by col1 order by col2)表示根據col1分組,在分組內部根據col2排序,而此函數計算的值就表示每組內部排序後的順序編

Oracle】詳解OracleNLS_LANG變量的使用

make fault tro territory font pin onclick 添加 其中 目錄結構: // contents structure [-] 關於NLS_LANG參數 NSL_LANG常用的值 在MS-DOS模式和Batch模式中

Oracle】淺析Oracle的事務

ase count 他會 session get 允許 update 查看 操作 1. 什麽是事務 在數據庫中事務是工作的邏輯單元,一個事務是由一個或多個完成一組的相關行為的SQL語句組成,通過事務機制確保這一組SQL語句所作的操作要麽都成功執行,完成整個工作單元操作,要

Oracle 淺析Oracle的事務

完整 邏輯 多個 創建 alt 顯示 數據庫管理 幻讀 導致 1. 什麽是事務 在數據庫中事務是工作的邏輯單元,一個事務是由一個或多個完成一組的相關行為的SQL語句組成,通過事務機制確保這一組SQL語句所作的操作要麽都成功執行,完成整個工作單元操作,要麽一個也不執行。 如:

ORACLE的Server_name和SID概念理解

oracle sid server_name 博文說明【前言】: 本文將通過個人口吻介紹在ORACLE中的Server_name和實例名SID的相關概念,在目前時間點【2017年5月22號】下,所掌握的技術水平有限,可能會存在不少知識理解不夠深入或全面,望大家指出問題共同交流,在後續工作及學

Oracle查看表是否被鎖和如何解鎖的處理方法

objects dba where type 語句 ner term and schema --1、以下幾個為相關表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * F

OracleOracle的常用操作

轉換成 sql查詢語句 sub 備份 關系 %d des 統計分析 put 一、ORACLE的啟動和關閉 1、在單機環境下 要想啟動或關閉ORACLE系統必須首先切換到ORACLE用戶,如下 su - oracle a、啟動ORACLE系統 oracle>svrmgr

Oracle分區表中表空間屬性

oracle 分區 表空間Oracle中的分區表是Oracle中的一個很好的特性,可以把大表劃分成多個小表,從而提高對於該大表的SQL執行效率,而各個分區對應用又是透明的。分區表中的每個分區有獨立的存儲特性,包括表空間、PCT_FREE等。那分區表中的各分區表空間之間有什麽關系?新建的分區會創建在哪個表空間中

OracleOracle使用轉義字符

pos lac 但是 update 語句 劃線 sdn 轉義 cape 1、Oracle 特殊字符 轉義 關鍵詞:oracle 轉義 環境:oracle9i plsql

oracle創建自動增長字段

lac 創建表 測試 nocache ide char emp tab 技術分享 參考http://www.cnblogs.com/jerrmy/archive/2013/03/13/2958352.html oracle在創建表時和其他的數據庫有點不一樣,如SQL SER

Oracle計算兩個日期時間的差

weight span num log 方法 bsp round code oracl --方法1 select floor((sysdate - to_date(‘2006-09-01 08:00:00‘, ‘yyyy-mm-dd hh24:m

Sqoop_具體總結 使用Sqoop將HDFS/Hive/HBase與MySQL/Oracle的數據相互導入、導出

能夠 mes south ase form html 技術 popu 沒有 一、使用Sqoop將MySQL中的數據導入到HDFS/Hive/HBase 二、使用Sqoop將HDFS/Hive/HBase中的數據導出到MySQL 2.3 HBase中的數據