Tabela 14. Código de Classe 22: Exceção de Dados
Valor SQLSTATE |
Significado |
---|---|
22001 | Ocorreu truncagem à direita de dados de caractere. Por exemplo, um valor de atualização ou inserção é uma cadeia extensa demais para a coluna ou um valor data/hora não pode ser atribuído a uma variável host porque é pequeno demais. |
22002 | Um valor nulo ou a ausência de um parâmetro indicador foi detectado, por exemplo, o valor nulo não pode ser atribuído a uma variável host porque não há variável de indicador especificado. |
22003 | Um valor numérico está fora do intervalo. |
22004 | Um valor nulo não pode ser retornado de um procedimento definido como PARAMETER STYLE GENERAL ou de um método de preservação que seja chamado com um argumento inválido. |
22007 | Um formato de data/hora inválido foi detectado, ou seja, um valor ou representação de cadeia inválido foi especificado. |
22008 | Ocorreu estouro de campo data/hora; por exemplo, uma operação aritmética em uma data ou registro de tempo obteve como resultado o que não está dentro do intervalo válido das datas. |
2200G | O tipo mais específico não corresponde. |
22011 | Ocorreu um erro de sub-cadeia; por exemplo, um argumento de SUBSTR está fora do intervalo. |
22012 | Divisão por zero é inválida. |
22018 | O valor de caractere para a função escalar CAST, DECIMAL, FLOAT, ou INTEGER é inválido. |
22019 | O predicado LIKE possui um caractere de escape inválido. |
22021 | Um caractere não encontra-se no conjunto de caracteres codificados. |
22024 | Uma variável do host de entrada ou parâmetro terminado em NUL não continha um NUL. |
22025 | O padrão de cadeia do predicado LIKE contém uma ocorrência inválida de um caractere de escape. |
2202D | Instância nula utilizada com um método mutator. |
22501 | O campo de controle de tamanho de uma cadeia de tamanho variável é negativo ou maior que o máximo. |
22504 | Um valor de dado misto é inválido. |
22506 | Uma referência a um registro especial de data e hora é inválida porque o relógio TOD está funcionando mal ou o parâmetro de fuso horário do sistema operacional está fora do intervalo. |
22522 | Um valor CCSID não é válido, não é válido para o tipo ou subtipo de dados ou não é válido para o esquema de codificação. |
22526 | Uma função de transformação chave não gerou linhas ou linhas duplicadas. |