Applicare SQLEXEC come istruzione autonoma
Se utilizzato come istruzione di parametro standalone nel file dei parametri Extract o Replicat, SQLEXEC può eseguire una stored procedure, una query o un comando di database. Pertanto, non deve essere collegato ad alcuna tabella specifica e può essere utilizzato per eseguire operazioni SQL generali.
Ad esempio, se l'account utente del database Oracle GoldenGate è configurato per il timeout quando è inattivo, è possibile utilizzare SQLEXEC per eseguire una query a un intervallo definito in modo che Oracle GoldenGate non venga visualizzato inattivo. Come altro esempio, è possibile utilizzare SQLEXEC per eseguire un comando di database essenziale, ad esempio per disabilitare i trigger di destinazione. Un'istruzione SQLEXEC standalone non può accettare i parametri di input o restituire i parametri di output.
| Sintassi parametro | Scopo |
|---|---|
|
Eseguire una stored procedure |
|
Eseguire una query |
|
Eseguire un comando di database |
| Argomento | Descrizione |
|---|---|
|
Specifica il nome di una stored procedure da eseguire. L'istruzione deve essere racchiusa tra apici. Esempio: |
|
Specifica il nome di una query da eseguire. La query deve essere contenuta in una sola riga e racchiusa tra virgolette singole. Specificare i nomi degli oggetti con distinzione tra maiuscole e minuscole nel modo in cui vengono memorizzati nel database, ad esempio tra virgolette doppie per i nomi degli oggetti Oracle con distinzione tra maiuscole e minuscole. |
|
Specifica un comando di database da eseguire. Deve essere un comando valido per il database. |
SQLEXEC fornisce opzioni per controllare il funzionamento dell'elaborazione, l'uso della memoria e la gestione degli errori. Per ulteriori informazioni, vedere [SQLEXEC](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-34A0589B-1450-4BC9-A573-683895AAA1EC) in Informazioni di riferimento su parametri e funzioni per Oracle GoldenGate.