SQL - SQLCODE's - Códigos negativos -407


Volta a página anterior

Volta ao Menu Principal


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

SQLCode -407

   
 
  • 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.