Ir para conteúdo
Fórum Script Brasil
  • 0

Dificuldade em Criar Uma TRIGGER


johnnatta sá

Pergunta

Olá! Boa Tarde!

Estou com Muita Dificuldade em Criar uma TRIGGER estou precisando criar uma trigger para jogar o dado da Tabela Cliente do campo email na tabela informativos no campo email apos ela ser inserida na tabela clientes

Tabela cliente

CREATE TABLE IF NOT EXISTS `cliente` (
  `codCliente` int(11) NOT NULL AUTO_INCREMENT,
  `cep` int(10) DEFAULT NULL,
  `nomeCliente` varchar(50) DEFAULT NULL,
  `login` varchar(50) DEFAULT NULL,
  `senha` varchar(20) DEFAULT NULL,
  `dataCadastro` date DEFAULT NULL,
  `dataNascimento` date DEFAULT NULL,
  `numResid` varchar(5) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  `email` varchar(30) DEFAULT NULL,
  `pontoReferencia` varchar(120) DEFAULT NULL,
  PRIMARY KEY (`codCliente`),
  KEY `Cliente_FKIndex1` (`cep`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=13;
Tabela informativo.
CREATE TABLE IF NOT EXISTS `informativos` (
  `id` int(200) NOT NULL AUTO_INCREMENT,
  `email` varchar(80) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
Eu Tentei criar aqui Mais ta dando Erro!
CREATE TRIGGER testref AFTER INSERT ON cliente
  FOR EACH ROW BEGIN
    INSERT INTO informativos SET email = NEW.email;

Desde Já muito Obrigado

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Olá! Boa Tarde!

Eu Tentei criar aqui Mais ta dando Erro!

CREATE TRIGGER testref AFTER INSERT ON cliente
  FOR EACH ROW BEGIN
    INSERT INTO informativos SET email = NEW.email;
END;
Desde Já muito Obrigado
Seu problema não é na trigger. A sintaxe do comando insert está errada. A sintaxe correta é:
INSERT INTO informativos (email) VALUES (NEW.email);

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...