创建oracle数据库job服务:PlSqlDev操作job

PlSqlDev操作job

创建job

1、选择job文件夹,右键

2、点击新建

3、对应填写完成,可以点击“查看SQL”查看sql语句,确定无误后,点击“应用”即创建完成

4、此时,job文件夹下对应job创建完成,直接可见job号,右键可进行相关操作

知其所以然--知识理解

job参数:是由Submit()过程返回的binary_ineger。工作号,唯一标识一个工作。

what参数:是将被执行的PL/SQL代码块。

next_date参数:指识何时将运行这个工作。

interval参数:何时这个工作将被重执行的频度。

no_parse参数:指示此工作在提交时或执行时是否应进行语法分析——TRUE 指示此PL/SQL代码在它第一次执行时应进行语法分析, 而FALSE指示本PL/SQL代码应立即进行语法分析。

描述 INTERVAL参数值,定义job的执行频率(有些有待验证)

每天午夜12点:‘TRUNC(SYSDATE + 1)‘

每天早上8点30分:‘TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)‘

每星期二中午12点:‘NEXT_DAY(TRUNC(SYSDATE ), ‘‘TUESDAY‘‘ ) + 12/24‘

每个月第一天的午夜12点:‘TRUNC(LAST_DAY(SYSDATE ) + 1)‘

每个季度最后一天的晚上11点:‘TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), ‘Q‘ ) -1/24‘

每星期六和日早上6点10分:‘TRUNC(LEAST(NEXT_DAY(SYSDATE, ‘‘SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)‘

每分钟执行:‘TRUNC(sysdate,‘mi‘) + 1/ (24*60)‘或 ‘sysdate+1/1440‘

每天的凌晨1点执行:‘TRUNC(sysdate) + 1 +1/ (24)‘

每周定时执行:每周一凌晨1点执行:‘TRUNC(next_day(sysdate,‘星期一‘))+1/24‘

每月定时执行:每月1日凌晨1点执行:‘TRUNC(LAST_DAY(SYSDATE))+1+1/24‘

每季度定时执行:每季度的第一天凌晨1点执行:‘TRUNC(ADD_MONTHS(SYSDATE,3),‘Q‘) + 1/24‘

每半年定时执行:每年7月1日和1月1日凌晨1点:‘ADD_MONTHS(trunc(sysdate,‘yyyy‘),6)+1/24‘

每年定时执行:每年1月1日凌晨1点执行:‘ADD_MONTHS(trunc(sysdate,‘yyyy‘),12)+1/24‘

时间: 2024-11-01 21:20:12

创建oracle数据库job服务:PlSqlDev操作job的相关文章

oracle 数据库有服务端和客户端组成

数据库: 基本的概念: 数据库管理系统(Database Management System,DBMS): 管理(存储+操作(CRUD))数据的一个软件系统 关系型数据库管理系统(RDBMS): 数据库(Database):存放数据的磁盘,是RDBMS的一部分 市面上常见的数据库管理系统有哪些? ORACLE, Sql Server, Sqlite(手机数据库), DB2, Access, mysql,sybase,h2... SQL(Structure Query Language)结构化查询

手动创建oracle数据库_oracle11g

通过手动创建oracle数据库,可以了解oracle数据库的结构和数据库运行机制,对理解oracle数据库有帮助. 一.打开命令行工具,创建必要有相关目录 mkdir E:\app\Administrator\admin\sky mkdir E:\app\Administrator\admin\sky\adump mkdir E:\app\Administrator\admin\sky\dpdump mkdir E:\app\Administrator\admin\sky\pfile mkdir

如何手动创建oracle数据库

下面的实验室是如何不要通过DBCA创建ORACLE 数据库,而是通过ORACLE ONLINE HELP DOCUMENT进行手动的创建数据库的详细步骤: 1,编辑Oracle profile [[email protected] ~]# su - oracle [[email protected] ~]$ vi ./.bash_profile PATH=$PATH:$HOME/bin export PATH export ORACLE_BASE=/u01/app/oracle export O

怎样手动创建oracle数据库

以下的实验室是怎样不要通过DBCA创建ORACLE 数据库,而是通过ORACLE ONLINE HELP DOCUMENT进行手动的创建数据库的具体步骤: 1,编辑Oracle profile [[email protected] ~]# su - oracle [[email protected] ~]$ vi ./.bash_profile PATH=$PATH:$HOME/bin export PATH export ORACLE_BASE=/u01/app/oracle export O

创建oracle数据库流程

由于当前环境已有一个数据库实例,但这并不影响我们创建一个新的实例sun 当前系统实例 [[email protected] dbs]$ env |grep ORACLE ORACLE_SID=orcl1 ORACLE_BASE=/u/oracle ORACLE_HOME=/u/oracle/product/11.2 [[email protected] dbs]$ 1.首先设置我们要创建的数据库ORACLE_SID export $ORACLE_SID=sun 2.为新实例创建密码文件 orap

创建Oracle数据库、数据库名与实例名与SID之间的关系(图文详解)

目录 目录 软件环境 前言 安装Oracle监听程序 启动停止监听程序 创建数据库 数据库名db_name 数据库实例名instance_name 数据库名与实例名的关系 操作系统环境变量ORACLE_SID 软件环境 操作系统 RHEL 6.1 软件环境 Oracle10gr2 前言 在上一篇RHEL6.1 安装 Oracle10gr2 (图文.解析)中记录了如何成功的在RHEL6.1安装Oracle10gr2,但是在安装的过程中没有创建数据库,本篇主要记录了如果创建数据库和监听程序. 安装O

oracle数据库的表的操作

今天,学习oracle数据库中数据库的创建和表的创建删除修改等等操作.开始的时候,数据库一直连接不上,后来知道原来是几个服务没有开启:OracleXETNSListener,OracleXEClrAgent,OracleServiceXE.参考网址:http://jingyan.baidu.com/article/3d69c5518f2de2f0ce02d747.html 我发现有些大学时候学习sql语句,有的并不适用oracle数据库.下面是我实践中用到的: --创建外键1 CREATE TA

关于ORACLE数据库的一些用户操作以及novcat连接oracle

背景:最近接触的项目用的是oracle,之前用的都是mysql,所以不是太懂,记录下oracle方面的知识 oracle的账号操作: 注意:创建用户和删除用户以及授权,一般用户没有权限的,建议使用超级用户system,如果有粗心的小伙伴和我一样忘记system账户密码了,后面会说怎么修改密码的 很多sql文件或者dmp文件里面指定了表空间,不放在指定的空间导入会报错. oracle默认的表空间在10g前是system,10g后都可以自己指定,一般系统默认是USERS. 创建表空间: create

如何在Mysql数据库中创建Oracle数据库scott的几张表格

我们先来看看Oracle中scott用户几张表的数据结构: ============================================================== 以下操作在Oracle数据库进行(如果需要) ============================================================== 创建表格: CREATE TABLE dept ( deptno INT PRIMARY KEY, dname VARCHAR(14), lo