ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Trigger com condicoes

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
dbmaster
Novato
Novato


Registrado: Sábado, 2 de Novembro de 2013
Mensagens: 66

MensagemEnviada: Sex Jun 01, 2018 1:21 am    Assunto: Trigger com condicoes Responder com Citação

Ola Boa Noite Amigos, tenho a seguinte Trigger


AS
BEGIN

INSERT INTO TB_PESSOA
(id_pessoa,nome,ativo,tipo_pessoa,cnpj_cpf,fone,endereco,numero,complemento,bairro,cidade,cep,email)
values
(new.codigo,new.nome,new.situacao,new.tipo,new.cpf,new.telefone1,new.endereco,new.numero,new.complemento,new.bairro,new.cod_municipio_ibge,new.cep, new.email);
END


inserindo daddos da tabela C000007 na tabela TB_PESSOA


NA TABELA C000007 o campo tipo esta 0(zero) para Ativo ou 1(um) para inativo


como faco para inserir na tabela TB_PESSOA campo "SITUACAO" A(ativo) e I(Inativo)


esta indo 0(zero) para Ativo ou 1(um) para inativo

desde ja agradeco.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Sex Jun 01, 2018 9:46 am    Assunto: Responder com Citação

Bom dia,

Experimente fazer uns testes utilizando o Case abaixo onde está o campo new.situacao no seu comando original:

Código:
case new.situacao
    when 0 then 'A'
    when 1 then 'I'
end


Espero que ajude
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB