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 |
|---|---|
|
Stored Procedures ausführen |
|
Eine Abfrage ausführen |
|
Datenbankbefehl ausführen |
| Argument | Beschreibung |
|---|---|
|
Gibt den Namen einer auszuführenden Stored Procedure an. Die Anweisung muss in einfache Anführungszeichen gesetzt werden. Beispiel: |
|
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. |
|
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.