Aplicar SQLEXEC como uma Instrução Independente
Quando usada como uma instrução de parâmetro stand-alone no arquivo de parâmetros Extract ou Replicat, SQLEXEC pode executar um procedimento armazenado, uma consulta ou um comando de banco de dados. Como tal, ele não precisa ser vinculado a nenhuma tabela específica e pode ser usado para executar operações SQL gerais.
Por exemplo, se a conta de usuário do banco de dados Oracle GoldenGate estiver configurada para timeout quando ociosa, você poderá usar SQLEXEC para executar uma consulta em um intervalo definido, para que o Oracle GoldenGate não pareça ocioso. Como outro exemplo, você pode usar SQLEXEC para emitir um comando de banco de dados essencial, como desativar triggers de destino. Uma instrução SQLEXEC stand-alone não pode aceitar parâmetros de entrada ou retornar parâmetros de saída.
| Sintaxe do parâmetro | Finalidade |
|---|---|
|
Executar um procedimento armazenado |
|
Executar uma consulta |
|
Executar um comando de banco de dados |
| Argumento | Descrição |
|---|---|
|
Especifica o nome de um procedimento armazenado a ser executado. A instrução deve estar entre aspas simples. Exemplo: |
|
Especifica o nome de uma consulta a ser executada. A consulta deve estar contida em uma linha e entre aspas simples. Especifique nomes de objetos com distinção entre maiúsculas e minúsculas da maneira como são armazenados no banco de dados, como entre aspas duplas para nomes de objetos do Oracle que fazem distinção entre maiúsculas e minúsculas. |
|
Especifica um comando de banco de dados a ser executado. Deve ser um comando válido para o banco de dados. |
SQLEXEC fornece opções para controlar o comportamento de processamento, o uso da memória e o tratamento de erros. Para obter mais informações, consulte [SQLEXEC](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-34A0589B-1450-4BC9-A573-683895AAA1EC) no Parameters and Functions Reference for Oracle GoldenGate.