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
SQLEXEC 'call procedure_name()'
Eseguire una stored procedure
SQLEXEC 'sql_query'
Eseguire una query
SQLEXEC 'database_command'
Eseguire un comando di database
Argomento Descrizione
'call procedure_name ()'

Specifica il nome di una stored procedure da eseguire. L'istruzione deve essere racchiusa tra apici.

Esempio:

SQLEXEC 'call prc_job_count ()'
'sql_query'

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.

SQLEXEC 'SELECT "col1" from "schema"."table"' 
'database_command'
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.