سؤال
ولقد حصلت على الكثير من الوظائف أوراكل مماثلة لست بحاجة لخلق، وأود أن تفعل ذلك برمجيا.
وأين أوراكل تخزين مكتبة وظيفة (مخطط / جدول)؟
و(نعم، أنا أعرف أنني يمكن أن تعمل مع مقص)
المحلول
ل DBMS_JOBS يمكنك استخدامها ...
dbms_job.submit(
JOB OUT BINARY_INTEGER,
WHAT IN VARCHAR2,
NEXT_DATE IN DATE DEFAULT SYSDATE,
INTERVAL IN VARCHAR2 DEFAULT 'NULL',
NO_PARSE IN BOOLEAN DEFAULT FALSE,
INSTANCE IN BINARY_INTEGER DEFAULT 0,
FORCE IN BOOLEAN DEFAULT FALSE);
لو DBMS_SCHEDULER فرص العمل الجديدة التي يمكنك استخدامها ...
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);
وأنا لا يمكن العثور على طريقة لإضافة وظيفة التحكم الشبكة باستخدام SQL. أنا قد نطلب كسؤال منفصل إذا لا تظهر الإجابة هنا.
نصائح أخرى
المشاهدات: USER_JOBS، DBA_JOBS أو ALL_JOBS
لا تنتمي إلى StackOverflow