SQLEXEC als Standalone-Anweisung anwenden

Wenn SQLEXEC als Standalone-Parameteranweisung in der Extract- oder Replicat-Parameterdatei verwendet wird, kann eine Stored Procedure, Abfrage oder ein Datenbankbefehl ausgeführt werden. Daher muss sie nicht an eine bestimmte Tabelle gebunden sein und kann zur Ausführung allgemeiner SQL-Operationen verwendet werden.

Beispiel: Wenn der Oracle GoldenGate-Datenbankbenutzeraccount so konfiguriert ist, dass ein Timeout im Leerlauf auftritt, können Sie SQLEXEC verwenden, um eine Abfrage in einem definierten Intervall auszuführen, sodass Oracle GoldenGate nicht im Leerlauf angezeigt wird. Ein weiteres Beispiel: Sie können SQLEXEC verwenden, um einen wichtigen Datenbankbefehl abzusetzen, z.B. um Zieltrigger zu deaktivieren. Eine eigenständige SQLEXEC-Anweisung kann keine Eingabeparameter akzeptieren oder Ausgabeparameter zurückgeben.

Parametersyntax Zweck
SQLEXEC 'call procedure_name()'
Stored Procedures ausführen
SQLEXEC 'sql_query'
Eine Abfrage ausführen
SQLEXEC 'database_command'
Datenbankbefehl ausführen
Argument Beschreibung
'call procedure_name ()'

Gibt den Namen einer auszuführenden Stored Procedure an. Die Anweisung muss in einfache Anführungszeichen gesetzt werden.

Beispiel:

SQLEXEC 'call prc_job_count ()'
'sql_query'

Gibt den Namen einer auszuführenden Abfrage an. Die Abfrage muss alle in einer Zeile enthalten und in einfache Anführungszeichen gesetzt sein.

Geben Sie die Namen von Objekten an, bei denen die Groß-/Kleinschreibung beachtet wird, wie sie in der Datenbank gespeichert werden, z.B. in Anführungszeichen für Oracle-Objektnamen, bei denen die Groß-/Kleinschreibung beachtet wird.

SQLEXEC 'SELECT "col1" from "schema"."table"' 
'database_command'
Gibt einen auszuführenden Datenbankbefehl an. Muss ein gültiger Befehl für die Datenbank sein.

SQLEXEC bietet Optionen zur Steuerung des Verarbeitungsverhaltens, der Speicherauslastung und der Fehlerbehandlung. Weitere Informationen finden Sie unter [SQLEXEC](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-34A0589B-1450-4BC9-A573-683895AAA1EC) in der Referenz zu Parametern und Funktionen für Oracle GoldenGate.