74:
The user SYS creates a job by using the following command:

Which two statements are true about the job that was created by the preceding command? (Choose two.)
A.The job is enabled by default after creation
B.The job is automatically dropped after the end date
C.The job executes with the privileges of the user SYS
D.The globalization environment that exists at the time of the job creation prevailsat the job runs
Answer:BC
74:
用户SYS创建一个job使用下列命令:
哪2个称述关于这个job之前创建命令是正确的(选择2项)?
A.job在创建之后默认启用了。
B.job在结束时间到之后自动的被删除
C.作业执行的权限是用户SYS
D.全局的环境在job创建和job运行期间存在
答案:B,C
本题考点是使用 DBMS_SCHEDULER.CREATE_JOB创建一个单独调用作业,不使用现有的调度和程序。其中必须的参数是 job_name,job_type,job_action:
DBMS_SCHEDULER.CREATE_JOB(
job_name IN VARCHAR2,
job_type IN VARCHAR2,
job_action IN VARCHAR2,
number_of_arguments IN PLS_INTEGER DEFAULT 0,
start_date IN TIMESTAMP WITH TIME ZONE DEFAULTNULL,
repeat_interval IN VARCHAR2 DEFAULT NULL,
end_date IN TIMESTAMP WITH TIME ZONEDEFAULT NULL,
job_class IN VARCHAR2 DEFAULT 'DEFAULT_JOB_CLASS',
enabled IN BOOLEAN DEFAULT FALSE,
auto_drop IN BOOLEAN DEFAULT TRUE,
comments IN VARCHAR2 DEFAULT NULL,
credential_name IN VARCHAR2 DEFAULT NULL,
destination_name IN VARCHAR2 DEFAULT NULL);
job_type有下列几种类型:
PLSQL_BLOCK:指明job是匿名 PL/SQL块
STORED_PROCEDURE:job是一个PL/SQL或者JAVA存储过程或者一个拓展C子程序
EXECUTABLE,CHAIN
job_action更加不同的type有不同的值,此处是存储过程。enabled 默认是false,也就是创建完成后不会自动启动,auto_drop 默认是true,说明在job完成之后会自动的删除。所以 A错,B对
由于创建的用户使用的SYS,所以job执行权限是SYS,C对。用户创建的job属于一个作业类,作业所有者必须有这个作业类的执行权限,才能运行。
D错误,job属于数据库内部的调度,不受全局环境的影响。
参考官方文档:
http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_sched.htm#ARPLS72300