![](/img/trans.png)
[英]link to a sample database for tests Oracle 11g express edition
[英]Oracle Database 11g Express: associate job to window scheduler
我想创建一个作业并将其关联到几个窗口(WEEKNIGHT_WINDOW和WEEKEND_WINDOW),但是在Oracle文档中没有看到任何Windows参数。 创建工作时:
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 DEFAULT NULL,
repeat_interval IN VARCHAR2 DEFAULT NULL,
end_date IN TIMESTAMP WITH TIME ZONE DEFAULT 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);
这是我正在使用的Oracle版本:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
"CORE 11.2.0.2.0 Production"
TNS for 64-bit Windows: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
您要查找的参数是:
schedule_name
与此作业关联的日程表,窗口或窗口组的名称。
我相信您可以将窗口直接传递给schedule_name,也可以通过以下复杂方式进行操作:
CREATE_GROUP
ADD_GROUP_MEMBER
您可以在其中向现有窗口组添加一个或多个窗口(旧方法是ADD_WINDOW_GROUP_MEMBER)
然后将该组传递给schedule_name。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.