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

Oracle 10g DBMS_SCHEDULER的中度解析

这篇论坛文章(赛迪网技术社区)针对DBMS_SCHEDULER的使用方法进行了详尽的介绍,更多内容请参考下文:



DBMS_SCHEDULER是Oracle 10G中新增的一个包,与老版本的dbms_job包相比,dbms_scheduler有很多新特性,我将通过一系列的文章来介绍一下如何使用这个包.



1. 创建job


job是什么呢? 简单的说就是计划(schedule)加上任务说明. 另外还有一些必须的参数.


这里提到的"任务"可以是数据库内部的存储过程,匿名的PL/SQL块,也可以是操作系统级别的脚本.




可以有两种方式来定义"计划":

1) 使用DBMS_SCHDULER.CREATE_SCHEDULE 定义一个计划;

2) 调用DBMS_SCHDULER.CREATE_JOB过程直接指定 (下面会详细说明)


在创建一个计划时,你至少需要指定下面的属性,它们是job运行所必须的:


开始时间 (start_time);



重复频率 (repeat_interval);


结束时间 (end_time)



另外,对于一个job而言,还有很多的附加参数:


job_class


job_priority

auto_drop

restartable
max_runs

max_failures

schedule_limit

logging_level



下面,我以问答的形式来具体解释.

http://www.mscto.com


Q1:怎么从数据库中查询job的属性 ?


A1: 有两种方法:




1) 查询(DBA|ALL|USER)_SCHEDULER_JOBS 视图



(提示: 根据用户权限的不同,选择性的查询 DBA|ALL|USER视图)




2) 调用DBMS_SCHEDULER包中的GET_ATTRIBUTE 过程 软件开发网


Q2: 怎么设置这些属性呢?


A2: 也是有两种方法



1) 在创建job时直接指定


2) 调用DBMS_SCHEDULER包中的SET_ATTRIBUTE 过程


Q3: "我需要什么权限才能创建job" ?


它可以创建属主为任何用户(SYS用户除外)的job.


缺省情况下,job会被创建在当前的schema下,并且是没有激活的; 如果要使job一创建

http://www.mscto.com


就自动激活,需要显式的设置enabled 属性为true, 来看一个例子:

http://www.mscto.com



begin


dbms_scheduler.create_job


相关文档:

Create Oracle Data Source

在Stand alone的环境中创建Oracle data source供测试使用:
   OracleDataSource dataSource = new OracleDataSource();
   dataSource.setDriverType("oracle.jdbc.driver.OracleDriver");
   dataSource.setURL("jdbc:oracle:thin:@localhost:1521:ORCL");
   ......

登录oracle数据库时常用的操作命令整理

录oracle数据库时常用的操作命令整理
1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
3、SQL>connect / as sysdba ;(as sysoper)或
connect internal/oracle AS SYSDBA ;(scott/tiger) ......

oracle xmltype简介

找不到原帖了  就贴这里吧!
在向大家详细介绍Oracle之前,首先让大家了解下Oracle xmltype是什么,Oracle从9i开始支持一种新的数据类型----
xmltype,用于存储和管理xml数据,并提供了很多的functions,用来直接读取xml文档和管理节点。下面将介绍Oracle
xmltype的一些基本使用。
1.建立含有Oracle xmltype数据 ......

LEI 连接ORACLE 版本问题

Can you connect to an Oracle database with a 64-bit Oracle client?
 Technote (FAQ)
 
 
 
Question
You are unable to connect to an Oracle database with a 64-bit Oracle client. Does Lotus Enterprise Integrator (LEI), Lotus Domino Enterprise Connection Services (DECS), or LSX ......

一点Oracle笔记

Oracle
1,shutdown之后,如何启动数据库实例?
通过CMD命令符 sqlplus "sys/password as
sysdba",会连到一个空闲实例,这样可再用startup命令。
2,装了数据库之后,用了shutdown,后用了startup等启动之后,可用sql
plus和网页方式连oracle。但用jdbc连接出错?
是监听器没启动:D:\oracle\product\10.1.0\Db_1\ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号