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

oracle job 建立调度任务

【转载】:自己建立一个带out参数的存储过程,结果一直建立job任务失败,后来找到了这篇文章才知道原因所在。
目 前,流行的主流数据库都拥有此项功能,最具代表性的是Microsoft SQL Server
7.0、Oracle8i/9i等。但是,要让Job工作,还需要我们加以配置才能实现。这些配置都有GUI操作。本文介绍Oracle9i下通过命令行
实现Job配置......
众所周知,一般操作系统会提供定时执行任务的方法,例如:Unix平台上提供了让系统定时执行任务的命令
Crontab。但是,对于某些需求,例如:一些对数据库表的操作,最为典型的是证券交易所每日收盘后的结算,它涉及大量的数据库表操作,如果仍然利用操
作系统去定时执行,不仅需要大量的编程工作,而且还会出现用户不一致等运行错误,甚至导致程序无法执行。
事实上,对于以上需求,我们可以利用数据库本身拥有的功能Job Queue(任务队列管理器)去实现。Job允许用户提前调度和安排某一任务,使其能在指定的时间点或时间段内自动执行一次或多次,由于任务在数据库中被执行,所以执行效率很高。
Job
允许我们定制任务的执行时间,并提供了灵活的处理方式,还可以通过配置,安排任务在系统用户访问量少的时段内执行,极大地提高了工作效率。例如,对于数据
库日常的备份、更新、删除和复制等耗时长、重复性强的工作,以及电信增值短信业务中的定时PUSH,我们就可以利用Job去自动执行以减少工作量。
目前,流行的主流数据库都拥有此项功能,最具代表性的是Microsoft SQL Server 7.0、Oracle8i/9i等。但是,要让Job工作,还需要我们加以配置才能实现。这些配置都有GUI操作。本文介绍Oracle9i下通过命令行实现Job配置。
前提:写好的要定时执行的存储过程[不能带参数]。
定 义一个Job,执行间隔是需要注意的一件重要的事情。SYSDATE+1/24 是存储在dba_jobs
视图中的间隔,它可以产生没小时一次的快照。可以将这个数据改变为不同的采样时间,在一天中有 24*60 = 1440
分钟,可以使用这个数字调整执行次数。比方说:我希望在每10分钟获取一次快照,应该使用下列命令:
execute dbms_job.submit(
:jobno, --作业编号
'sp;', --执行的过程
trunc(sysdate+10/1440,‘MI'), --下次执行时间
'trunc(sysdate+10/1440,‘‘MI'')', --间隔时间
true, --no_parse
:instno);
1.创建JOB
创建一个任务,执行间隔是每5分钟。
Variable v_sn number;
Begin
Dbms_job.submit(:v_sn,
‘p


相关文档:

Introduction to Oracle9i: SQL

left join 和 left outer join 的区别
通俗的讲:  
  A   left   join   B   的连接的记录数与A表的记录数同  
  A   right   join   B   的连接 ......

oracle创建表空间和表

 Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。
    对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。
    创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的 ......

DB2 转Oracle

 DB2 转Oracle
某天是星期几的函数
DB2:
select a.yyxe,a.zblb,a.ysdm,a.daynum,b.zjxm  from zy_yspb a ,zy_zjlb b where a.ysdm=b.id and  a.ksdm=10000 order by abs( a.daynum -DAYOFWEEK(current   date)+1) desc,a.daynum,a.zblb
sql.executeQuery:ORA-00936: 缺失表达式
Oracle :
......

Oracle表空间和数据文件的常用操作

表空间资料查询
SELECT tablespace_name, block_size, extent_management, segment_space_management from dba_tablespaces;
配和
SELECT tablespace_name, initial_extent, next_extent, max_extents, pct_increase, min_extlen from dba_tablespaces;
配合
SEL ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号