Appliquer SQLEXEC en tant qu'instruction autonome

Lorsqu'il est utilisé en tant qu'instruction de paramètre autonome dans le fichier de paramètres d'extraction ou de réplication, SQLEXEC peut exécuter une procédure stockée, une requête ou une commande de base de données. Il n'a donc pas besoin d'être lié à une table spécifique et peut être utilisé pour effectuer des opérations SQL générales.

Par exemple, si le compte utilisateur de base de données Oracle GoldenGate est configuré pour expirer lorsqu'il est inactif, vous pouvez utiliser SQLEXEC pour exécuter une requête à un intervalle défini, afin qu'Oracle GoldenGate n'apparaisse pas inactif. Autre exemple : vous pouvez utiliser SQLEXEC pour exécuter une commande de base de données essentielle, telle que la désactivation des déclencheurs cible. Une instruction SQLEXEC autonome ne peut pas accepter de paramètres d'entrée ni renvoyer de paramètres de sortie.

Syntaxe du paramètre Objectif
SQLEXEC 'call procedure_name()'
Exécuter une procédure stockée
SQLEXEC 'sql_query'
Exécuter une requête
SQLEXEC 'database_command'
Exécuter une commande de base de données
Argument Description
'call procedure_name ()'

Indique le nom d'une procédure stockée à exécuter. L'instruction doit être placée entre apostrophes.

Exemple :

SQLEXEC 'call prc_job_count ()'
'sql_query'

Spécifie le nom d'une requête à exécuter. La requête doit être contenue sur une seule ligne et placée entre apostrophes.

Indiquez les noms d'objet sensibles à la casse de la façon dont ils sont stockés dans la base de données, par exemple entre guillemets pour les noms d'objet Oracle sensibles à la casse.

SQLEXEC 'SELECT "col1" from "schema"."table"' 
'database_command'
Spécifie une commande de base de données à exécuter. Doit être une commande valide pour la base de données.

SQLEXEC fournit des options permettant de contrôler le comportement de traitement, l'utilisation de la mémoire et la gestion des erreurs. Pour plus d'informations, reportez-vous à [SQLEXEC](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-34A0589B-1450-4BC9-A573-683895AAA1EC) dans la référence des paramètres et des fonctions pour Oracle GoldenGate.