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


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

   
 
Db2 for z/OS 12.0.0 - SQL error codes

  • Causa
    • ROW OR COLUMN ACCESS CONTROL CANNOT BE ACTIVATED FOR TABLE table-name FOR REASON reason-code.
      object-type object-name IS NOT IN A VALID STATE FOR ACTIVATING ACCESS CONTROL FOR THIS TABLE

      O controle de acesso à linha não pode ser ativado explicitamente ou implicitamente, ou o controle de acesso à coluna não pode ser ativado explicitamente para a tabela.
      table-name
      O nome da tabela.

      reason-code
      O motivo da mensagem ou código SQL, indicado por um dos seguintes valores:
      36
      A visão do nome do objeto é definida na tabela e a visão é definida com a cláusula WITH CHECK OPTION.
      37
      O gatilho do nome do objeto é definido para a tabela e o gatilho não é definido como seguro.
      38
      Uma visão é definida na tabela, o gatilho do nome do objeto é definido para essa visão e o gatilho não é definido como seguro.
      39
      A tabela é referenciada direta ou indiretamente na definição de uma tabela de consulta materializada.
      40
      A tabela é uma tabela temporária criada.
      41
      A tabela tem uma permissão de linha ou uma máscara de coluna que não é válida porque uma tentativa anterior de regenerá-la não foi bem-sucedida.
      42
      A tabela não pode ser ativada para o controle de acesso à linha porque a tabela contém uma coluna de rótulo de segurança.
      43
      A tabela não pode ser ativada para o controle de acesso de linha ou controle de acesso de coluna, porque a tabela é uma tabela temporal de período do sistema, tabela de histórico, tabela habilitada para arquivamento ou tabela de arquivamento.
      object-type
      O tipo de objeto.

      object-name
      O nome do objeto.
  • Ação do sistema
    • A declaração não pode ser processada.
  • Resposta ao Desenvolvedor
    • Corrija o erro e emita novamente a instrução para ativar o controle de acesso de linha ou coluna para a tabela.
      Para o estado inválido, desative a permissão de linha ou máscara de coluna.
      Em seguida, elimine e recrie-o com a definição modificada.

      SQLSTATE: 55019
© Copyright IBM Corp.