AdsDDCreateTrigger

Cria um gatilho (trigger) no dicionário de dados.

Sintaxe

UNSIGNED32 ENTRYPOINT AdsDDCreateTrigger(ADSHANDLE   hConnect,
                                         UNSIGNED8*  pucName,
                                         UNSIGNED8*  pucTable,
                                         UNSIGNED32  ulType,
                                         UNSIGNED32  ulOptions,
                                         UNSIGNED8*  pucContainer,
                                         UNSIGNED8*  pucProcedure,
                                         UNSIGNED32  ulPriority);

Parâmetros

Parâmetro Tipo Descrição
hConnect ADSHANDLE Handle da conexão.
pucName UNSIGNED8* Nome do gatilho.
pucTable UNSIGNED8* Tabela associada.
ulType UNSIGNED32 Tipo do evento (ADS_BEFORE_INSERT, etc.).
ulOptions UNSIGNED32 Opções.
pucContainer UNSIGNED8* Container (DLL/arquivo).
pucProcedure UNSIGNED8* Nome da procedimento.
ulPriority UNSIGNED32 Prioridade do gatilho.

Valor de Retorno

AE_SUCCESS (0) em caso de sucesso. Código de erro se falhar.

Descrição

AdsDDCreateTrigger cria um gatilho que é executado automaticamente quando ocorrem eventos de inserção, atualização ou exclusão na tabela.

Tipos de evento: ADS_BEFORE_INSERT, ADS_AFTER_INSERT, ADS_BEFORE_UPDATE, ADS_AFTER_UPDATE, ADS_BEFORE_DELETE, ADS_AFTER_DELETE.

Exemplo

AdsDDCreateTrigger(hConnect, "trg_cliente", "clientes",
                   ADS_AFTER_INSERT, 0, "meudll.dll",
                   "MeuTrigger", 1);

Ver Também


AdsDDCreateUser →


This site uses Just the Docs, a documentation theme for Jekyll.