Informations de référence sur l'ensemble DBMS_DATA_TOOLS_JOBS
Ce chapitre fournit des informations sur les packages que vous utilisez avec la fonctionnalité Jobs dans Data Studio. La rubrique Sommaire des sous-programmes DBMS_DATA_TOOLS_JOBS couvre également les procédures incluses dans l'ensemble DBMS_DATA_TOOLS_JOBS.
- Sommaire des sous-programmes DBMS_DATA_TOOLS_JOB
L'ensembleDBMS_DATA_TOOLS_JOBfournit un ensemble de fonctions et de procédures de programmation que vous utilisez avec la fonction Tâches de la suite d'outils Data Studio.
Rubrique parent : Fonction Travaux
Sommaire des sous-programmes DBMS_DATA_TOOLS_JOB
L'ensemble DBMS_DATA_TOOLS_JOB fournit un ensemble de fonctions et de procédures de programmation que vous utilisez avec la fonction Tâches de la suite d'outils Data Studio.
DBMS_DATA_TOOLS_JOB Sous-programmes d'ensemble
Le tableau suivant répertorie les sous-programmes DBMS_DATA_TOOLS_JOB et les décrit brièvement.
Tableau 3-11 DBMS_DATA_TOOLS_JOB Noms et description des sous-programmes DBMS_DATA_TOOLS_JOB
| Sous-programme | Description |
|---|---|
| Procédure de création d'emploi | Cette procédure crée un nouveau travail. |
| Procédure de suppression d'emploi | Supprime le travail du programmateur. |
| Renommer la procédure Job | Renomme le travail avec le nom souhaité. |
| Mettre à jour la procédure d'emploi | Modifie les attributs d'un travail existant. |
| Exécuter la procédure | Exécute une tâche immédiatement, quel que soit le programme que vous définissez. |
| Procédure d'arrêt de travail | Arrête un travail en cours d'exécution. Cela met fin à un travail gracieusement et, si nécessaire, l'arrête de force. |
CREATE_JOB Procédure
Cette procédure crée un seul travail. Si vous créez le travail comme activé en réglant l'attribut Activé à TRUE, le planificateur exécute automatiquement le travail en fonction de sa programmation. Si vous créez le travail désactivé, il ne s'exécute pas tant que vous ne l'avez pas activé avec la fonction Activer le travail.
Syntaxe
dbms_data_tools_job.create_job(
job_name in varchar2,
description in varchar2,
steps in clob,
owner in varchar2 default null,
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 NULL,
enabled IN BOOLEAN DEFAULT FALSE,
reporting in clob default null);
CREATE_JOB Paramètres de procédure
Tableau 3-12 CREATE_JOB Paramètres de procédure
| Paramètre | Description |
|---|---|
| Nom de tâche | Nom à affecter à l'emploi. Si job_name n'est pas spécifié, une erreur est générée.
|
| Description | Il s'agit d'informations supplémentaires définies pour les emplois. |
| Étapes | Il s'agit des différentes tâches exécutées par l'outil Data Studio qui comprennent un travail.
Steps est un tableau JSON. Chaque élément de tableau est un objet JSON. Voici les éléments JSON qui s'appliquent à tous les objets :
Chaque type d'objet comporte des éléments supplémentaires en fonction du type. data_load:
smart_table:
procedure:
|
| Responsable |
Il s'agit du schéma dans lequel le travail est créé. Si vous créez un travail sans spécifier de schéma, le responsable sera l'utilisateur exécutant la procédure |
| Date de début |
Cet attribut spécifie la première date et heure auxquelles le démarrage de la tâche est programmé. Si Pour les tâches répétitives qui utilisent une expression de planification pour spécifier l'intervalle de répétition, Le planificateur ne peut pas garantir qu'un travail s'exécute à une heure exacte, car le système peut être surchargé et les ressources ne sont donc pas disponibles. |
| Intervalle de répétition |
Cet attribut spécifie la fréquence de répétition de la fenêtre. Il est exprimé à l'aide de la syntaxe de planification du planificateur. Pour plus d'informations, voir "Syntaxe de calendrier". Une expression PL/SQL ne peut pas être utilisée pour spécifier l'intervalle de répétition d'une fenêtre. L'expression spécifiée est évaluée pour déterminer la prochaine ouverture de la fenêtre. Si aucune valeur |
| Date de fin |
Cet attribut spécifie la date et l'heure après lesquelles la tâche expire et n'est plus exécutée. La valeur de end_date, la tâche se répète définitivement sauf si vous utilisez stop job.
|
| Classe de la tâche | Classe à laquelle ce travail est associé. |
| Cochée | Cet attribut spécifie si la création de la tâche est activée ou non. Les paramètres possibles sont TRUE ou FALSE. Par défaut, cet attribut est réglé à FALSE et, par conséquent, la tâche est créée comme désactivée. Une tâche désactivée signifie que les métadonnées de la tâche ont été saisies et qu'elle existe en tant qu'objet de base de données. Toutefois, le planificateur ignore le travail et le coordinateur du travail ne le sélectionne pas pour traitement. Pour que le coordonnateur traite la tâche, celle-ci doit être activée. Vous pouvez activer une tâche en sélectionnant l'icône Enable Job.
|
| Production de rapports | Cet attribut spécifie les détails d'exécution de tâche au moyen du bouton Rapport dans la fonction Tâches.
Il s'agit d'un objet JSON similaire à l'argument de production de rapports pour
dbms_live_feed. Il peut comporter les éléments suivants :
Chacun de ces quatre éléments peut spécifier un tableau d'adresses de courriel dans l'élément |
DELETE_JOB Procédure
Cette procédure supprime un travail.
Syntaxe
dbms_data_tools_job.delete_job(job_name in varchar2, owner in varchar2 default null);DELETE_JOB Paramètres de procédure
Tableau 3-13 DELETE_JOB Paramètres de procédure
| Paramètre | Description |
|---|---|
| Nom de tâche | Nom à affecter à l'emploi. Si job_name n'est pas spécifié, une erreur est générée.
|
| Responsable |
Il s'agit du schéma dans lequel le travail est créé. Si vous créez un travail sans spécifier de schéma, le responsable sera l'utilisateur exécutant la procédure |
RENAME_JOB Procédure
Cette procédure renomme un travail.
Syntaxe
dbms_data_tools_job.rename_job(old_job_name in varchar2,
new_job_name in varchar2,
owner in varchar2 default null);
RENAME_JOB Paramètres de procédure
Tableau 3-14 RENAME_JOB Paramètres de procédure
| Paramètre | Description |
|---|---|
| Nom de l'ancienne tâche | Nom de la tâche existante. |
| Nom du nouvel emploi |
Nom du nouvel emploi. |
| Responsable |
Il s'agit du schéma dans lequel le travail est créé. |
UPDATE_JOB Procédure
Cette procédure met à jour tous les attributs d'emploi existants.
Syntaxe
dbms_data_tools_job.update_job(job_name in varchar2,
owner in varchar2 default null,
description in varchar2 default null,
steps in clob default null,
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 NULL,
enabled IN BOOLEAN DEFAULT NULL,
reporting in clob default null);
UPDATE_JOB Paramètres de procédure
Tableau 3-15 UPDATE_JOB Paramètres de procédure
| Paramètre | Description |
|---|---|
| Nom de tâche | Nom de la tâche à mettre à jour. |
| Responsable |
Il s'agit du schéma dans lequel le travail doit être mis à jour. |
| Description | Description mise à jour à appliquer. |
| Étapes | Les nouvelles étapes à mettre à jour. |
| Date de début | La nouvelle date de début. |
| Intervalle de répétition | Intervalle de répétition mis à jour. |
| Date de fin | Date de fin mise à jour. |
| Classe de la tâche | Classe d'emploi mise à jour. |
| Cochée | Il peut être activé ou désactivé. |
| Production de rapports | Attribut de rapport mis à jour. |
Exécuter la procédure
Cette procédure exécute un travail immédiatement.
Si un travail est activé, le planificateur l'exécute automatiquement. Il n'est pas nécessaire d'appeler RUN_JOB pour exécuter une tâche en fonction de sa programmation. Utilisez RUN_JOB pour exécuter une tâche en dehors de son programme normal.
Syntaxe
dbms_data_tools_job.run(job_name in varchar2,
owner in varchar2 default null,
use_current_session in number default null,
options in clob default null);Paramètres de procédure RUN
Tableau 3-16 : Paramètres de procédure RUN
| Paramètre | Description |
|---|---|
| Nom de tâche |
Nom d'un travail ou liste d'entrées séparées par des virgules, chacune étant le nom d'un travail existant, éventuellement précédée d'un nom de schéma et d'un séparateur de points. Si vous spécifiez un travail à destinations multiples, le travail s'exécute sur toutes les destinations. Dans ce cas, l'argument |
| Responsable |
Il s'agit du schéma dans lequel le travail est exécuté. |
| Utiliser la session courante |
Cette option indique si l'exécution du travail doit avoir lieu dans la même session à partir de laquelle la procédure a été appelée. Lorsque
use_current_session est réglé à TRUE :
Lorsque
use_current_session est réglé à FALSE :
|
| Options |
STOP_JOB Procédure
Cette procédure arrête les travaux en cours d'exécution ou tous les travaux d'une classe de travail.
Après l'arrêt de la tâche, l'état d'une tâche ponctuelle est réglé à STOPPED, tandis que l'état d'une tâche répétitive est réglé à SCHEDULED ou COMPLETED, selon que la prochaine exécution de la tâche est programmée ou non.
Syntaxe
dbms_data_tools_job.stop_job(job_name in varchar2,
owner in varchar2 default null,
force in boolean default false);
STOP_JOB Paramètres de procédure
Tableau 3-17 STOP_JOB Paramètres de procédure
| Paramètre | Description |
|---|---|
| Nom de tâche |
Nom d'une tâche à arrêter. Il s'agit du nom d'un travail existant, éventuellement précédé d'un nom de schéma et d'un séparateur de points. |
| Responsable |
Il s'agit du schéma dans lequel le travail doit être arrêté. |
| Force |
Si Si L'utilisation de l'option |
Rubrique parent : Informations de référence sur l'ensemble DBMS_DATA_TOOLS_JOBS