Aviso importante


  C. A. Dornelles

SQL - Structured Query Language - SQLState


Volta a página anterior

Volta ao Menu Principal do SQL


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

Tabela 14. Código de Classe 22: Exceção de Dados

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

22527

Foram detectados dados de entrada inválidos para uma operação INSERT de fileira múltipla