Buscar

A palavra OLD não é permitida em triggers para o comando INSERT. Quando se tenta criar uma trigger desse jeito, o MySQL retorna o seguinte erro: Th...

A palavra OLD não é permitida em triggers para o comando INSERT. Quando se tenta criar uma trigger desse jeito, o MySQL retorna o seguinte erro: There is no OLD row in on INSERT trigger

a. A trigger é criada e disparada normalmente.
b. A trigger não é criada e retorna um erro.
c. A trigger é criada, mas não será disparada.
d. A trigger é criada, mas nunca será disparada.
e. A trigger é criada, mas, quando for disparada, retornará um erro.

Essa pergunta também está no material:

ProgBancoDados_Pergunta 2
1 pág.

Programação em Banco de Dados SENAC EADSENAC EAD

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra B) A trigger não é criada e retorna um erro. Quando se tenta criar uma trigger com a palavra OLD em um comando INSERT, o MySQL retorna o erro "There is no OLD row in on INSERT trigger". Isso ocorre porque a palavra OLD só pode ser usada em triggers para os comandos UPDATE e DELETE, que envolvem a atualização ou exclusão de registros existentes em uma tabela. Como o comando INSERT é usado para inserir novos registros em uma tabela, não há registros antigos (OLD) para serem referenciados na trigger.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais