| |
Db2 for z/OS 12.0.0 - SQL error codes
- Causa
- THE PARTITIONED, ADD PARTITION, ADD PARTITIONING KEY, ALTER PARTITION, ROTATE PARTITION, OR PARTITION BY RANGE CLAUSE SPECIFIED ON CREATE OR ALTER
FOR table-name IS NOT VALID
Uma cláusula foi especificada para uma instrução, mas a cláusula não é válida para a tabela indicada.
- table-name
- O nome da mesa.
As cláusulas PARTITIONED, ADD PARTITION, ADD PARTITIONING KEY, ALTER PARTITION e ROTATE PARTITION não podem ser especificadas em ALTER TABLE,
CREATE INDEX ou CREATE TABLE nos seguintes casos:
- A tabela é uma tabela não particionada.
- A tabela é uma tabela de consulta materializada ou uma tabela de consulta materializada é definida nesta tabela.
Esta restrição não se aplica se a cláusula for uma cláusula ALTER PARTITION para alterar a chave de limite ou uma cláusula ROTATE PARTITION para
girar as partições.
- A tabela está em um espaço de tabela de partição por crescimento.
(Se uma cláusula PARTITION BY size foi especificada na instrução CREATE TABLE, a tabela é criada em um espaço de tabela partição por crescimento.)
- A cláusula ENDING da cláusula ADD PARTITION na instrução ALTER TABLE não pode ser especificada para o espaço de tabela partição por crescimento.
- A cláusula ENDING da cláusula ADD PARTITION na instrução ALTER TABLE deve ser especificada para o espaço de tabela partição por intervalo.
- O índice é definido com a cláusula BUSINESS_TIME WITHOUT OVERLAPS.
- A cláusula ADD PARTITIONING KEY não pode ser especificada se a tabela já estiver completa por ter estabelecido o particionamento baseado em
tabela ou o particionamento baseado em índice.
- A cláusula ADD PARTITION não deve ser especificada para uma tabela XML criada implicitamente que é definida com particionamento de intervalo.
- A cláusula ROTATE PARTITION não pode ser especificada se:
- A definição da tabela está incompleta.
- A tabela contém apenas uma partição.
- Ação do sistema
- A declaração não pode ser processada.
- Resposta ao Desenvolvedor
© Copyright IBM Corp.
|
| |