| |
Db2 for z/OS 12.0.0 - SQL error codes
- Causa
- AN ARCHIVE-ENABLED TABLE IS NOT ALLOWED IN THE SPECIFIED CONTEXT.
REASON CODE reason-code.
A instrução ou consulta não pode fazer referência a uma tabela habilitada para arquivamento pelo motivo indicado.
- reason-code
- Um valor numérico que identifica o motivo do erro. código-razão pode ter um dos seguintes valores:
- A instrução SQL não pode fazer referência a uma tabela habilitada para arquivamento e a uma tabela temporal.
(A tabela temporal pode ser uma tabela temporal de período do sistema ou uma tabela temporal de período de aplicativo.)
Por exemplo, uma consulta, uma definição de exibição ou uma instrução INSERT, UPDATE ou DELETE não pode fazer referência a ambos os tipos de
tabela.
- Você não pode inserir linhas ou atualizar uma tabela ativada para archive quando o valor da variável global SYSIBMADM.MOVE_TO_ARCHIVE for Y.
- Uma função de tabela SQL não pode fazer referência a uma tabela habilitada para arquivamento quando ambas as seguintes condições forem
verdadeiras:
- O valor da variável global SYSIBMADM.GET_ARCHIVE é Y.
- O valor da opção de ligação ARCHIVESENSITIVE é YES.
- A definição de uma permissão de linha ou máscara de coluna que é ativada por uma instrução de alteração de dados ou consulta não pode fazer
referência a uma tabela habilitada para arquivamento quando ambas as seguintes condições são verdadeiras:
- O valor da variável global SYSIBMADM.GET_ARCHIVE é Y.
- O valor da opção de ligação ARCHIVESENSITIVE é YES.
- Ação do sistema
- A declaração não pode ser processada.
- Resposta ao Desenvolvedor
- Altere a consulta ou instrução para remover a referência à tabela habilitada para arquivamento e especifique outra tabela.
SQLSTATE: 428I6
© Copyright IBM Corp.
|
| |