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


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

   
 
Db2 for z/OS 12.0.0 - SQL error codes

  • Causa
    • type-name TYPE IS NOT VALID WHERE SPECIFIED. REASON CODE reason-code.

      O tipo de dados identificado não é válido no contexto especificado pela razão indicada pelo código de razão.
      type-name
      O nome do tipo de array.

      reason-code
      Um valor numérico que indica o motivo pelo qual a instrução não pode ser executada. Os valores possíveis são:
      1
      Ocorreu uma das seguintes situações:
      • Um tipo de dados de matriz foi especificado em um contexto sem suporte. Um tipo de dados de matriz pode ser especificado em vários contextos dentro do SQL PL, incluindo os seguintes contextos:
        • Um parâmetro para uma função SQL não inline
        • Um tipo de dado de retorno de uma função SQL não embutida
        • Um parâmetro para um procedimento SQL
        • Uma variável SQL que é declarada em uma função SQL
        • Uma variável SQL que é declarada em um procedimento SQL
        • Uma variável global
      • Alguns dos contextos em que um tipo de dados de matriz não é compatível são:
        • Um parâmetro ou variável para uma rotina externa
        • Um parâmetro para uma função SQL inline
        • Um tipo de retorno de uma função SQL embutida
        • Uma coluna em uma tabela
        • A lista SELECT da seleção completa externa de um cursor rolável

      Um valor que não é um valor de matriz foi especificado para o operador UNNEST.
      Um valor de matriz é o único tipo de valor permitido para o operador UNNEST.

      2
      Uma variável global foi definida como um tipo distinto. Uma variável global não pode ser definida como um tipo distinto.

      3
      Um valor de matriz sem tipo foi especificado em um contexto sem suporte.

      4
      Um valor não array foi especificado em um contexto onde um valor array é esperado.

      5
      Uma variável global de matriz, ou elemento de uma variável global de matriz, foi especificada em um contexto sem suporte.
      Uma variável global de matriz, ou elemento de uma variável global de matriz, que é o destino de uma instrução FETCH, deve ser especificada apenas em um contexto SQL PL.
      Uma instrução EXECUTE ou OPEN que especifica uma variável global de matriz ou elemento de uma variável global de matriz na cláusula USING só pode ser emitida em um contexto SQL PL.
  • Ação do sistema
    • A declaração não pode ser processada.
  • Resposta ao Desenvolvedor
    • Consulte a documentação da instrução SQL na qual ocorreu o erro para obter uma lista completa de restrições ao uso do tipo de dados identificado.
      Altere a instrução SQL para usar o tipo de dados em um contexto compatível.

      SQLSTATE: 428H2
© Copyright IBM Corp.