Use este procedimento armazenado para eliminar ou desativar temporariamente disparadores que mantêm uma coluna espacial sincronizada com suas colunas de atributos. Por exemplo, é aconselhável desativar os disparadores enquanto você geocodifica os valores na coluna ou colunas atributos no modo batch. Para mais informações, consulte Sobre geocodificação.
Para obter um exemplo do código para chamada deste procedimento armazenado, consulte a função C gseDisableAutoGc no programa de amostra. Para obter informações sobre este programa, consulte Gravando aplicações para Spatial Extender.
Autorização
A ID de usuário com a qual esse procedimento armazenado foi chamado deve ter autorização na forma de uma autoridade, privilégio ou conjunto de privilégios, especificamente:
Parâmetros de entrada
Tabela 6. Parâmetros de entrada para o procedimento armazenado db2gse.gse_disable_autogc.
Nome | Tipo de dados | Descrição |
---|---|---|
operMode | SMALLINT | Indica se os disparadores deverão ser eliminados ou desativados
temporariamente.
Os disparos eliminados não possuem efeito sobre as instruções SQL. Os disparos desativados temporariamente podem ser recriados sem precisar especificar novamente os parâmetros definidos anteriormente. Este parâmetro não pode ser nulo. Comentário: Para eliminar disparadores, use a macro GSE_AUTOGC_DROP. Para desativá-los temporariamente, use a macro GSE_AUTOGC_INVALIDATE. Para descobrir quais valores estão associados a estas macros, consulte o arquivo db2gse.h. No AIX, ele está armazenado no diretório $DB2INSTANCE/sqllib/include/. No Windows NT, está armazenado no diretório %DB2PATH%\include\. |
layerSchema | VARCHAR(30) | Nome do esquema ao qual pertence a tabela ou view especificados no
parâmetro layerTable.
Este parâmetro pode ser nulo. Comentário: Se você não fornecer um valor para o parâmetro layerSchema, ele assumirá a ID de usuário com que o procedimento armazenado db2gse.gse_disable_autogc é chamado. |
layerTable | VARCHAR(128) | Nome da tabela na qual estão definidos os disparadores que você deseja
eliminar ou desativar temporariamente.
Este parâmetro não pode ser nulo. |
layerColumn | VARCHAR(128) | Nome da coluna ativada espacialmente que é mantida pelos disparadores que
você deseja eliminar ou desativar temporariamente.
Este parâmetro não pode ser nulo. |
Parâmetros de saída
Tabela 7. Parâmetros de saída para o procedimento armazenado db2gse.gse_disable_autogc.
Nome | Tipo de dados | Descrição |
---|---|---|
msgCode | INTEGER | Código associado às mensagens que o responsável pela chamada deste procedimento armazenado poderá retornar. |
msgText | VARCHAR(1024) | Mensagem de erro completa, conforme construída no servidor Spatial Extender. |