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


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

   
 
Db2 for z/OS 12.0.0 - SQL error codes

  • Causa
    • A WINDOW SPECIFICATION FOR AN OLAP SPECIFICATION IS NOT VALID. REASON CODE = reason-code.

      A especificação da janela (cláusula OVER) de uma chamada de especificação OLAP não foi especificada corretamente.
      reason-code
      A especificação incorreta:
      1. RANGE ou ROWS é especificado sem uma cláusula ORDER BY na especificação da janela.
      2. RANGE é especificado e a cláusula ORDER BY na especificação da janela inclui mais de uma expressão de chave de classificação.
      3. RANGE é especificado e o tipo de dados do valor do intervalo não pode ser usado em uma expressão de subtração com o tipo de dados da expressão de chave de classificação na cláusula ORDER BY na especificação da janela.
  • Ação do sistema
    • A declaração não pode ser processada.
  • Resposta ao Desenvolvedor
    • Execute a ação que corresponde ao valor do reason-code (código de razão):
      1. Adicione uma cláusula ORDER BY de janela a cada especificação de janela que especifica RANGE ou ROWS.
      2. Certifique-se de que cada especificação de janela que inclui RANGE tenha exatamente uma expressão de chave de classificação na cláusula ORDER BY da janela.
      3. Para cada especificação de janela que inclui RANGE, certifique-se de que o valor do intervalo possa ser subtraído da expressão da chave de classificação na cláusula ORDER BY da janela, que deve ser um tipo numérico ou tipo de data e hora.
        Para expressões-chave de classificação de data e hora, o valor do intervalo deve ser o tipo decimal de duração de data e hora específico com a precisão e escala corretas.

      SQLSTATE: 428EZ
© Copyright IBM Corp.