| |
Db2 for z/OS 12.0.0 - SQL error codes
- Causa
- THE REQUESTED ACTION IS NOT VALID FOR TABLE table-name BECAUSE THE TABLE IS THE WRONG TYPE OF TABLE.
REASON CODE = reason-code
A tabela não pode ser usada conforme especificado.
- table-name
- O nome da tabela.
- reason-code
- O motivo da mensagem ou código SQL, indicado por um dos seguintes valores:
- 1
- Uma instrução ALTER TABLE com uma cláusula ADD PERIOD foi especificada para uma tabela de histórico, uma tabela habilitada para arquivamento
ou uma tabela de arquivamento.
Um período não pode ser especificado para esses tipos de tabelas.
- 4
- Uma instrução ALTER TABLE com uma cláusula DROP VERSIONING foi especificada, mas a tabela não é uma tabela temporal de período do sistema.
- 5
- Uma instrução ALTER TABLE com uma cláusula DROP VERSIONING foi especificada.
No entanto, o controle de versão de dados do período do sistema não pode ser eliminado se houver quaisquer gatilhos, funções, procedimentos,
visualizações ou tabelas de consulta materializadas que fazem referência a versões históricas de linhas na tabela.
- 7
- Uma instrução ALTER TABLE com uma cláusula ROTATE PARTITION foi especificada para uma tabela temporal de período do sistema, uma tabela de
histórico, uma tabela habilitada para arquivamento ou uma tabela de arquivamento.
- 8
- Uma instrução ALTER TABLE com uma cláusula ADD CLONE foi especificada para uma tabela temporal de período do sistema, uma tabela de histórico,
uma tabela habilitada para archive ou uma tabela de archive.
- 9
- Uma instrução TRUNCATE tentou truncar uma tabela temporal de período do sistema.
Uma tabela temporal de período do sistema não pode ser truncada.
- 10
- Uma instrução ALTER TABLESPACE tentou alterar o CCSID de um espaço de tabela que contém uma tabela temporal de período do sistema, uma tabela
de histórico, uma tabela ativada para archive ou uma tabela de archive.
- 11
- Uma instrução CREATE TABLE ou ALTER TABLE tentou definir uma restrição referencial em que a tabela pai ou filha é uma tabela de histórico ou
uma tabela de arquivo.
- 13
- Uma instrução ALTER TABLE com uma cláusula ADD COLUMN foi especificada para uma tabela de histórico ou uma tabela de arquivo.
- 16
- Uma instrução ALTER TABLE foi especificada para adicionar uma coluna gerada diferente de ROWID a uma tabela temporal de período do sistema ou
tabela habilitada para arquivamento.
- 19
- Uma instrução ALTER TABLE com uma cláusula DISABLE ARCHIVE foi especificada, mas a tabela não é uma tabela habilitada para arquivamento.
- Ação do sistema
- A declaração não pode ser processada.
- Resposta ao Desenvolvedor
- Altere a instrução para especificar o nome de uma tabela para a qual a ação é válida ou especifique uma ação diferente para a tabela atual.
SQLSTATE: 428HZ
© Copyright IBM Corp.
|
| |