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