Referência de Mensagens

Código de Classe 22 Exceção de Dados


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.


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]