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


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

   
 
  • Causa
    • ENVIRONMENT SETTINGS (IDENTIFIED BY envid1) USED BY object-name ARE NOT THE SAME AS THE ONES THAT WERE IN EFFECT (IDENTIFIED BYenvid2) WHEN OTHER COLUMN MASKS AND ROW PERMISSIONS WERE DEFINED FOR TABLE table-name

      Uma instrução CREATE MASK ou CREATE PERMISSION foi emitida com configurações de ambiente que não correspondem às configurações usadas anteriormente.
      Todas as máscaras de coluna e permissões de linha definidas para a mesma tabela devem usar o mesmo conjunto de configurações do ambiente.
      O conjunto de configurações do ambiente é determinado quando a primeira máscara de coluna ou permissão de linha é definida para a tabela.
      Para criar uma nova máscara de coluna ou permissão de linha, as configurações do ambiente em vigor quando a instrução CREATE é emitida devem ser as mesmas que o ambiente definido.
      envid1
      As configurações do ambiente que são usadas pelo objeto identificado pelo nome do objeto.

      object-name
      O nome do objeto.

      envid2
      As configurações de ambiente que estavam em uso quando máscaras de coluna e permissões de linha existentes foram definidas para a tabela identificada pelo nome da tabela.

      table-name
      O nome da tabela.

      A tabela de catálogo SYSIBM.SYSENVIRONMENT contém a lista de configurações do ambiente.
      O seguinte conjunto de configurações do ambiente deve ser o mesmo entre as várias máscaras de coluna e permissões de linha definidas para uma única tabela:
      • ENVID
      • CURRENT_SCHEMA
      • PATHSCHEMAS
      • APPLICATION_ ENCODING_ CCSID
      • ORIGINAL_ ENCODING_ CCSID
      • DECIMAL_POINT
      • MIN_DIVIDE_SCALE
      • SQL_STRING_ DELIMITER
      • MIXED_DATA
      • DECIMAL_ARITHMETIC
      • DATE_FORMAT
      • TIME_FORMAT
      • ROUNDING
  • Ação do sistema
    • A declaração não pode ser processada.
  • Resposta ao Desenvolvedor
    • Use os valores de envid1 e envid2 na mensagem de erro SQL para consultar a tabela de catálogo SYSIBM.SYSENVIRONMENT para localizar os valores de configuração do ambiente esperado.
      Corrija a sintaxe e emita novamente a instrução.

      SQLSTATE: 530A4
© Copyright IBM Corp.