易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE JOB 设置

                   
    Job的参数:
    一:时间间隔执行(每分钟,每天,每周,:每月,每季度,每半年,每年)
   interval是指上一次执行结束到下一次开始执行的时间间隔,当interval设置为null时,该job执行结束后,
 就被从队列中删除。假如 我们需要该job周期性地执行,则要用‘sysdate+m’表示。
    1:每分钟执行
    Interval => TRUNC(sysdate,'mi') + 1/ (24*60)   或 Interval => sysdate+1/1440
    2:每天定时执行
    例如:每天的凌晨1点执行
    Interval => TRUNC(sysdate) + 1 +1/ (24)
    3:每周定时执行
    例如:每周一凌晨1点执行
    Interval => TRUNC(next_day(sysdate,'星期一'))+1/24
    4:每月定时执行
    例如:每月1日凌晨1点执行
    Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24
    5:每季度定时执行
    例如每季度的第一天凌晨1点执行
    Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24
    6:每半年定时执行
    例如:每年7月1日和1月1日凌晨1点
    Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24
    7:每年定时执行
    例如:每年1月1日凌晨1点执行
    Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24
二:
在一个特定的时间间隔后,重复运行该任务。
在特定的日期和时间运行任务。
任务成功完成后,下一次执行应该在一个特定的时间间隔之后。
第一种调度任务需求的日期算法比较简单,即'SYSDATE+n',这里n是一个以天为单位的时间间隔。表1给出了一些这种时间间隔设置的例子。
表1 一些简单的interval参数设置例子
描述
Interval参数值
每天运行一次
'SYSDATE + 1'
每小时运行一次
'SYSDATE + 1/24'
每10分钟运行一次
'SYSDATE + 10/(60*24)'
每30秒运行一次
'SYSDATE + 30/(60*24*60)'
每隔一星期运行一次


相关文档:

抽象数据类型,让Oracle数据库数据管理更加容易

抽象数据类型,让Oracle数据库数据管理更加容易
作者: Victor,  出处:IT专家网, 责任编辑: 包春林, 
2009-02-04 10:10
  姓名,其实包括两个部分,分别为姓与名。在没有抽象数据类型之前,在数据库设计的时候,往往需要利用两个字段来保存这个姓名内容,如First_name与Last_name等等。这主要是因为在很多时候,前台 ......

Oracle归档日志管理


查看当前数据库归档日志操作模式:
select name,log_mode from v$database;
查看归档日志位置:
show parameter log_archive_dest; 第一个归档位置
show parameter log_archive_duplex_dest; 第二个归档位置
先关闭数据库,然后装载数据库:
shutdown immediate;
startup mount;
修改归档日志操作模式,然后打开数据库 ......

Oracle的用户管理 ORA

配置身份验证
Oracle为用户账户提供三种身份验证方法:
(1)密码验证
当一个使用密码验证机制的用户试图连接到数据库时,数据库会核实用户名是否是一个有效地数据库用户,并且提供与该用户在数据库中存储的密码相匹配的密码。
(2)外部验证
当一个外部验证式用户试图连接到数据库时,数据库会核实用户名是否是一个有效的 ......

关于Oracle中tnsnames.ora的配置


每次通过修改tnsnames.ora配置本地NET服务名都出现错误“ORA-12154:TNS,无法处理服务名”,总得郁闷半天~
这个错误,通常是因为oracle本地NET服务名配置tnsnames.ora文件有严格的格式要求。
例如:
mstrdw =
  (DESCRIPTION =
    (ADDRESS_LIST =
      ......

[轉]oracle 分頁

分页查询格式:
SELECT * from
(
SELECT A.*, ROWNUM RN
from (SELECT * from TABLE_NAME) A
WHERE ROWNUM <= 40
)
WHERE RN >= 21
其中最内层的查询SELECT * from TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM <= 40和RN >= 21控制分页查询的每页的范围。
上面给出的这个分页查询语句,在大多 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号