Χρησιμοποιήστε την ενσωματωμένη στο πακέτο DBMS_SCHEDULER για να δημιουργήσετε τη δουλειά . Υποθέτοντας ότι το επιθυμητό αποτέλεσμα είναι να εκτελέσετε τη διαδικασία apps.do_something κάθε μέρα στις 14:00 θα μοιάζει με αυτό :
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name = > « example_job » , πώληση
job_type = > ' STORED_PROCEDURE » , πώληση
job_action = > ' apps.do_something » , πώληση
start_date = > '20 -ΔΕΚ -10 02.00.00 PM » , πώληση
repeat_interval = > ' FREQ = DAILY , πώληση
σχόλια = > ' Δείτε τα σχόλια του δουλειά εδώ » ) ?
ΤΕΛΟΣ ?
/2
Δείτε το αρχείο καταγραφής εργασίας για μηνύματα επιτυχίας ή λάθους . Από προεπιλογή , η Oracle καταγράφει την κατάσταση της εργασίας στην προβολή λεξικό δεδομένων DBA_SCHEDULER_JOB_LOG . Εναλλακτικά , εάν η εργασία είναι ειδικά για τον τρέχοντα χρήστη , USER_SCHEDULER_JOB_LOG μπορούν να ερωτηθούν . Ένα ερώτημα παράδειγμα αυτής της άποψης είναι ως εξής :
SELECT timestamp , job_name , job_class , τη λειτουργία , την κατάσταση ΑΠΟ USER_SCHEDULER_JOB_LOG όπου job_name = ' example_job » ?
Εικόνων 3
Δείτε αναλυτικές πληροφορίες σχετικά με την εργασία . Για θέσεις εργασίας που αναφέρονται με τη λειτουργία ορίζεται ως RUN , RETRY_RUN ή RECOVERY_RUN στην προβολή DBA /USER_SCHEDULED_JOB_LOG , η Oracle παρέχει πρόσθετες λεπτομέρειες σε USER_SCHEDULED_JOB_RUN_DETAILS ή DBA_SCHEDULED_JOB_RUN_DETAILS . Για παράδειγμα :
SELECT TIMESTAMP , job_name , την κατάσταση , ADDITIONAL_INFO
ΑΠΟ ΟΠΟΥ user_scheduler_job_run_details job_name = ' example_job »
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα