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


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

   
 
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
    • SQLSTATE: 428FT
© Copyright IBM Corp.