Erros de SQL/Banco de DadosErro
2201222012 — Divisão por Zero
Uma divisão por zero foi tentada em uma expressão SQL.
postgresql
O que causa este erro
A consulta contém uma divisão cujo divisor é avaliado como zero em tempo de execução.
Como corrigir
Adicione NULLIF() para tratar divisores zero: column / NULLIF(divisor, 0). Valide os dados para garantir que os divisores sejam diferentes de zero.
Exemplo
-- Division by zero
SELECT 10 / 0;
-- Fix: use NULLIF
SELECT 10 / NULLIF(divisor, 0) FROM t;Códigos de Erro Relacionados
Erros de SQL/Banco de DadosErro
MySQL 1205MySQL 1205 — Tempo de Espera de Bloqueio Excedido
A espera por um bloqueio excedeu o timeout configurado.
mysql
Ver detalhes Erros de SQL/Banco de DadosErro
MySQL 1136MySQL 1136 — Número de Colunas Não Confere
O número de colunas no INSERT não corresponde ao número de valores.
mysql
Ver detalhes Erros de SQL/Banco de DadosErro
2600026000 — Nome de Instrução SQL Inválido
O nome da instrução preparada não existe.
postgresql
Ver detalhes Erros de SQL/Banco de DadosErro
MySQL 1007MySQL 1007 — Banco de Dados Já Existe
O banco de dados não pode ser criado porque já existe.
mysql
Ver detalhes Erros de SQL/Banco de DadosErro
5402354023 — Argumentos em Excesso
Argumentos demais foram passados para uma função.
postgresql
Ver detalhes Erros de SQL/Banco de DadosErro
MySQL 1071MySQL 1071 — Chave Especificada É Longa Demais
O tamanho da chave do índice excede o máximo suportado pelo storage engine.
mysql
Ver detalhes