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


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

   
 
Db2 for z/OS 12.0.0 - SQL error codes

  • Causa
    • csect-name bind-type bind-subtype ERROR USING authorization-id AUTHORITY.
      OPERATION IS NOT ALLOWED ON A package-type PACKAGE package-name

      O subcomando bind bind-type com bind-subtype não é válido para o tipo de pacote especificado por um dos seguintes motivos:
      • O subcomando REBIND TRIGGER PACKAGE pode ser usado apenas para pacotes de gatilhos que foram criados antes do Db2 12 com uma nova função ativada ou gatilhos básicos.
      • O subcomando BIND PACKAGE DEPLOY pode ser usado apenas para funções SQL ou pacotes de procedimento SQL nativo ou para acionadores avançados.
      • O subcomando FREE PACKAGE pode ser usado apenas para pacotes que não estão associados a gatilhos, procedimentos SQL nativos ou funções SQL compiladas.
      • A instrução DROP PACKAGE não pode ser usada para descartar um pacote REST SERVICE. Em vez disso, use o subcomando SERVIÇO GRATUITO
      csect-name
      O nome da seção de controle que emitiu a mensagem.

      bind-type
      O tipo de subcomando de ligação: REBIND, FREE ou DROP.

      bind-subtype
      O subtipo do subcomando de ligação: TRIGGER ou DEPLOY.

      authorization-id
      O ID de autorização que está tentando a ação proibida.
      Se você estiver usando um contexto confiável, o token autorização-id pode retornar uma função em vez de um ID de autorização.
      Uma função será retornada se uma função estiver em vigor e a verificação de autorização for executada na função, em vez do ID de autorização da sessão quando a condição foi encontrada.

      role-name
      O nome da função, no formato: 'Role: role-name'

      package-type
      O tipo de pacote: gatilho, função SQL, procedimento SQL nativo ou SERVIÇO REST.

      package-name
      O nome do pacote, no formato 'collection.package'.
  • Ação do sistema
    • O pacote especificado não foi implantado, religado ou liberado.
  • Resposta ao Desenvolvedor
    • Use o subcomando de religação apropriado para religar o pacote:
      • Para um pacote de gatilho criado antes do Db2 12 com uma nova função ativada, ou um gatilho básico, use o subcomando REBIND TRIGGER PACKAGE.
      • Para um pacote de gatilho avançado criado a partir do Db2 12 com a nova função ativada, use o subcomando REBIND PACKAGE.
      • Para qualquer outro tipo de pacote, use o subcomando REBIND PACKAGE.
      • Para descartar um REST SERVICE, use o subcomando FREE SERVICE em vez da instrução DROP SERVICE.

      SQLSTATE: 56052
© Copyright IBM Corp.