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


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

   
 
  • Causa
    • THE STATEMENT CANNOT BE PROCESSED FOR AN ACCELERATED QUERY. REASON CODE reason-code.

      A instrução que envolve uma consulta acelerada não pode ser processada pelo motivo indicado pelo código de razão .
      reason-code
      Um valor numérico que indica por que a instrução não pode ser processada.
      O código de razão pode ter um dos seguintes valores:

      1 A única instrução FETCH permitida para um cursor de conjunto de linhas executado pelo acelerador é FETCH NEXT ROWSET.
      2 A cláusula FOR n ROWS deve ser especificada em uma instrução FETCH NEXT ROWSET para um cursor de conjunto de linhas que é executado pelo acelerador.
      3 O valor de n na cláusula FOR n ROWS de uma instrução FETCH NEXT ROWSET não corresponde ao valor da instrução FETCH NEXT ROWSET anterior.
      4 As variáveis ??de host de destino devem ser especificadas para uma instrução FETCH NEXT ROWSET para um cursor de conjunto de linhas que é executado pelo acelerador.
      20 A opção QUERY ACCELERATION ou GET_ACCEL_ARCHIVE é usada, mas é inválida porque o parâmetro do sistema Db2 ACCEL está definido como NO e o subsistema Db2 não está ativado para aceleração de consulta.
      21 A opção QUERY ACCELERATION ou GET_ACCEL_ARCHIVE é usada, mas é inválida porque a tabela Db2 SYSACCEL.SYSACCELERATEDPACKAGES ou seus índices não existem ou não estão definidos corretamente.
      22 A tabela Db2 SYSACCEL.SYSACCELERATEDPACKAGES ou seus índices não existe ou não está definida corretamente.
      23 A opção QUERY ACCELERATION ou GET_ACCEL_ARCHIVE é usada, mas é inválida porque as tabelas ou índices Db2 SYSACCEL não existem ou não estão definidos corretamente.
      24 As tabelas ou índices Db2 SYSACCEL não existem ou não estão definidos corretamente.

      Nota

      Os códigos de razão 20 a 24 aplicam-se às instruções CREATE PROCEDURE e ALTER PROCEDURE para procedimentos SQL nativos ou às instruções CREATE FUNCTION e ALTER FUNCTION para funções escalares SQL.
      Eles também se aplicam a uma solicitação de ligação remota com o Db2 for z/OS como destino.
      Esses códigos de razão são mapeados para as seguintes mensagens BIND ou REBIND PACKAGE: DSNT320I , DSNT321I , DSNT322I , DSNT323I e DSNT324I.
  • Ação do sistema
    • A declaração não pode ser processada.
  • Resposta ao Desenvolvedor
    • Use o código de razão para determinar a causa da falha e tome a ação apropriada.

      SQLSTATE: 560D5
© Copyright IBM Corp.