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


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 -20440

   
 
Db2 for z/OS 12.0.0 - SQL error codes

  • Causa
    • THE ARRAY VALUE WITH CARDINALITY cardinality HAS TOO MANY ELEMENTS FOR THE REQUESTED OPERATION.
      THE MAXIMUM NUMBER OF ELEMENTS ALLOWED FOR THE REQUESTED OPERATION IS value.

      Uma operação de conversão não pode ser executada porque a operação faria com que os elementos da matriz fossem truncados.
      cardinality
      A cardinalidade do valor da matriz no qual uma operação está sendo executada.

      value
      O número máximo de elementos da matriz em que a operação pode ser executada.
      O truncamento do valor da matriz não é permitido onde o valor da matriz é usado.
      O valor da matriz está sendo usado em um dos seguintes contextos:
      • Um argumento para uma chamada de procedimento ou invocação de função
      • O resultado de uma invocação da função ARRAY_AGG
      • O resultado de um construtor de matriz que é usado como um valor de origem para um conjunto atribuição-statement declaração
      • Um argumento para uma especificação de elenco A entrada para a operação de conversão contém muitos elementos da matriz ou o destino está definido com uma cardinalidade máxima muito pequena.

    • Ação do sistema
      • A declaração não pode ser processada.

    • Resposta ao Desenvolvedor
      • Examine a instrução SQL para determinar onde pode ocorrer o truncamento da matriz.
        Reduza a cardinalidade da matriz de entrada ou aumente a cardinalidade que o destino pode suportar.

        SQLSTATE: 2202F

    © Copyright IBM Corp.