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


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

   
 
Db2 for z/OS 12.0.0 - SQL error codes

  • Causa
    • ATTEMPT TO USE UNSUPPORTED FEATURE msg-token.
      REASON CODE: reason-code

      A declaração tentou usar um recurso ou formato que não é compatível.
      msg-token
      Texto que identifica o recurso sem suporte.
      reason-code
      Um valor numérico que identifica o recurso sem suporte:
      1. A instrução tentou chamar o procedimento armazenado SYSPROC.XSR_COMPLETE e especificou 1 para o valor do quarto argumento, que indica o uso do recurso de decomposição do esquema XML.
        O único valor suportado para este argumento é 0.
        A função XMLTABLE substitui o uso de XSR_COMPLETE para decomposição do esquema XML, que não é suportado a partir do DB2® 10.

      2. A tabela indicada por msg-token é definida com um formato que não é mais compatível com EXPLAIN.
        Apenas uma instância desta mensagem é emitida por pacote para tabelas EXPLAIN em formatos suportados durante a ligação ou religação.

      3. Índices TIPO 1 não são mais suportados.
        Apenas o TIPO 2 pode ser especificado, começando no DB2 Versão 6.

      4. O procedimento armazenado SYSPROC.SET_MAINT_MODE_RECORD_NO_TEMPORALHISTORY não é mais suportado a partir do Db2 12 V12R1M503.

      5. Sinônimos estão obsoletos e não podem ser criados com compatibilidade de aplicativo V12R1M504 ou superior.

      6. As tabelas organizadas por hash estão obsoletas e não podem ser criadas com compatibilidade de aplicativo V12R1M504 ou superior.

      7. Os espaços de tabela particionados (não UTS) foram reprovados e não podem ser criados com compatibilidade de aplicativo V12R1M504 ou superior.

      8. Novas tabelas não podem ser criadas em espaços de tabela não UTS com compatibilidade de aplicativo V12R1M504 ou superior.
  • Ação do sistema
    • A instrução ou operação EXPLAIN não pode ser processada.
  • Resposta ao Desenvolvedor
    • Execute a ação apropriada com base no valor do reason-code.
      Na maioria dos casos, remova as referências à cláusula ou palavra-chave não suportada da instrução SQL para evitar o uso do recurso não suportado.

      Para o código de razão 2, migre as tabelas EXPLAIN para o formato atual ou redefina-as eliminando e recriando-as no formato necessário.

      Para o código de razão 4, atualize seu aplicativo para usar a variável global interna SYSIBMADM.REPLICATION_OVERRIDE em vez do procedimento armazenado SYSPROC.SET_MAINT_MODE_RECORD_NO_TEMPORALHISTORY.

      SQLSTATE: 560A9
© Copyright IBM Corp.