Resultados 1 a 5 de 5
  1. #1
    Membro lordlance's Avatar
    Data de Ingresso
    Jun 2017
    Posts
    119
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    5 Post(s)
    País
    Brazil

    Oque seria trigger?

    como crio uma trigger?

  2. #2
    Super Moderador Reenan's Avatar



    Data de Ingresso
    Nov 2014
    Posts
    222
    Thanks Thanks Given 
    11
    Thanks Thanks Received 
    20
    Thanked in
    8 Posts
    Mencionado
    16 Post(s)
    MEU HUMOR
    Fine
    País
    Vatican
    Gatilho ou trigger é um recurso de programação executado sempre que o evento associado ocorrer. Trigger é um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele.

    É muito utilizada para ajudar a manter a consistência dos dados ou para propagar alterações em um determinado dado de uma tabela para outras. Um bom exemplo é um gatilho criado para controle de quem alterou a tabela, nesse caso, quando a alteração for efetuada, o gatilho é "disparado" e grava em uma tabela de histórico de alteração, o usuário e data/hora da alteração.

    Em SQL, para se criar um trigger utiliza-se do CREATE TRIGGER, e para removê-lo deve-se usar DROP TRIGGER. Um gatilho típico é composto de três componentes, que seguem o Modelo: evento - condição - ação[1].

    Exemplo: (MS-SQL Server)
    CREATE TRIGGER nome_do_gatilho ON dono.Nome_da_tabela
    FOR INSERT (ou SELECT ou UPDATE ou DELETE)
    AS
    Codigo para execucao

    Outro exemplo:

    CREATE TRIGGER <Nome>
    Momento_Exec (BEFORE/AFTER)
    Evento_disparador (INSERT/UPDATE/DELETE)
    ON tabela_evento
    [REFERENCING NEW AS novo_nome OLD AS nome_antigo] (Opcional, em caso de delete para copiar os dados para outra tabela)
    [nivel_gatilho] (FOR EACH ROW (linha) / FOR EACH STATEMENT (comando) - determina como será executado o BLOCO_COMANDOS_SQL)
    [condição_exec] (WHEN <condição>)
    BLOCO_COMANDOS_SQL
    Fonte: Wikipedia

  3. #3
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    812
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil
    Resumindo uma trigger executa um comando quando um requisito for atingido...

    Quando um personagem chega a 100 resets executa um comando para e ganhar 10 cash por exemplo.
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  4. #4
    Membro lordlance's Avatar
    Data de Ingresso
    Jun 2017
    Posts
    119
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    5 Post(s)
    País
    Brazil
    obrigado gente pela explicação muito obrigado agora esclareceu tudo aqui rs

  5. #5
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    812
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil
    Informação
    Dúvida respondida, tópico fechado!
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais