| |
- Causa
- Em uma declaração UPDATE ou INSERT o valor setado é nulo NULL mas o coluna em questão column-name não pode conter valores
nulos.
Uma das seguintes situações pode ter ocorrido:
- Um valor nulo para um INSERT ou UPDATE está especificado para uma couna definida como NOT NULL.
- Nenhum valor foi INFORMADO para uma coluna que não tem uma valor DEFAULT.A variavel especificada foi como nula para uma coluna definida como NOT NULL.
- O valor inserido esta como DEFAULT, mas a coluna está declarada como NOT NULL sem WITH DEFAULT na definição da tabela.
Consequentemente, um valor default contendo NULL não pode ser inserido na coluna.
- Um valor nulo está sendo especificado para uma coluna ROWID.
- Ação do sistema
- O comando não pode ser executado.
O nome da coluna 'column-name' pode ser retornado na SQLCA, dependendo da sintaxe da declaração de SQL na qual o erro está sendo detectado.
- Resposta ao Desenvolvedor
- Examine a definição da tabela para determinar quais são as colunas da mesma que tem o atributo NOT NULL ou tem um tipo de ROWID, e corrija a
declaração do SQL.
SQLSTATE: 23502
© Copyright IBM Corp.
|
| |