Referência de Mensagens

SQL0600 - SQL0699

SQL0600NNão foi possível gerar uma rotina "<nome-da-rotina>" devido a uma assinatura duplicada ou porque uma rotina existente seria substituída.

Explicação: Durante a operação CREATE ou ALTER, não foi possível criar uma função cast, método observer, método mutator ou função constructor gerados pelo sistema porque outra função ou método com o mesmo nome e assinatura já existe no esquema ou porque o método ou função substituiria um método existente.

Usuário responsável: Escolha outro nome para o tipo, atributo ou função de cast definida pelo usuário que causa o conflito ou elimine a função ou método com o mesmo nome que a função ou método que não pôde ser gerado.

sqlcode: -600

sqlstate: 42710

SQL0601NO nome do objeto a ser criado é idêntico ao nome "<nome>" existente do tipo "<tipo>".

Explicação: A instrução CREATE ou ALTER tentou criar ou incluir um objeto "<nome>" quando já existe um objeto do tipo "<tipo>" com o mesmo nome no servidor da aplicação ou na mesma instrução.

Se o "<tipo>" for FOREIGN KEY, PRIMARY KEY, UNIQUE ou CHECK CONSTRAINT, o "<nome>" será o nome de restrição especificado na instrução CREATE ou ALTER TABLE gerada pelo sistema.

Usuários do sistema federado: Algumas fontes de dados não fornecem os valores adequados para os tokens de mensagem de "<nome>" e "<tipo>". Nestes casos, o "<nome>" e o "<tipo>" terão o seguinte formato: "OBJECT:<fonte de dados> TABLE/VIEW", e "UNKNOWN" indicando que os valores reais na fonte de dados especificada não são conhecidos.

A instrução não pode ser processada. Nenhum objeto novo é criado e o objeto existente não é alterado nem modificado.

Usuário responsável: Elimine o objeto existente ou escolha outro nome para o novo objeto.

Usuários do sistema federado: se a instrução for uma instrução CREATE FUNCTION MAPPING ou CREATE TYPE MAPPING, o usuário também pode considerar o não fornecimento de um nome de mapeamento de tipo e o sistema gerará automaticamente um nome exclusivo para esse mapeamento.

sqlcode: -601

sqlstate: 42710

SQL0602NA instrução CREATE INDEX ou CREATE INDEX EXTENSION especifica colunas em excesso (16 é o máximo).

Explicação: O número de colunas para o índice que seria gerado pela instrução CREATE INDEX excede o máximo de 16 colunas para o gerenciador de banco de dados. Se o índice estiver definido em uma tabela com tipo, há um gasto adicional que reduz o número máximo de colunas especificadas para 15.

Para uma instrução CREATE INDEX EXTENSION, a função GENERATE KEY retorna um número de colunas que excede o máximo de 16 columas permitido num índice.

Usuários do sistema federado: o limite para outras fontes de dados é diferente. É possível que este limite tenha sido ultrapassado. Este problema pode ser detectado no servidor federado ou na fonte de dados.

A instrução não pode ser processada.

Usuário responsável: Altere a definição do índice para atender ao limite de 16 colunas. Para uma instrução CREATE INDEX EXTENSION, especifique uma função GENERATE KEY diferente ou redefina a função para que retorne menos colunas.

Usuários do sistema federado: altere a definição de índice para atender ao limite de coluna para a fonte de dados.

sqlcode: -602

sqlstate: 54008

SQL0603NUm índice exclusivo não pode ser criado porque a tabela contém linhas que são duplicatas em relação ao valor das colunas identificadas.

Explicação: O índice definido na instrução CREATE INDEX não pode ser criado como exclusivo porque a tabela especificada já contém linhas que duplicam os valores das colunas identificadas.

Usuários do sistema federado: esta situação também pode ser detectada pela fonte de dados.

A instrução não pode ser processada. O índice especificado não é criado

Usuário responsável: Examine os dados para determinar se o dado duplicado é permitido. Como alternativa, considere criar um índice que não seja UNIQUE.

sqlcode: -603

sqlstate: 23515

SQL0604NO comprimento, precisão, ou atributo de escala para a coluna, tipo distinto, tipo estruturado, atributo de tipo estruturado, função ou mapeamento de tipo "<item-de-dados>" não é válido.

Explicação: Há um erro na especificação de tipo de dados em uma instrução CREATE ou ALTER ou em uma cláusula CAST. Um atributo inválido de comprimento, precisão ou escala pode ter sido especificado, ou pode ser que o tipo de dados esteja incorreto ou não seja permitido neste contexto. A localização do erro é fornecida por "<item-de-dados>" da seguinte forma:

Usuários do sistema federado: se a instrução for uma instrução CREATE TYPE MAPPING, foi feita uma tentativa de criar um mapeamento de tipo onde um atributo de tipo para o tipo de dados local ou o tipo de dados remoto não é válido. Dentre as possíveis razões para isso, citamos:

A instrução não pode ser processada.

Usuário responsável: Corrija a sintaxe e tente novamente.

sqlcode: -604

sqlstate: 42611

SQL0605WO índice não foi criado porque o índice "<nome>" já existe com a descrição requerida.

Explicação: Uma operação CREATE INDEX tentou criar um novo índice e o índice indicado corresponde ao índice requerido.

Para CREATE INDEX, duas descrições de índice são correspondentes se identificarem as mesmas colunas, na mesma ordem, com a mesma especificação ascendente ou descendente, e ambas estiverem especificadas como exclusivas ou o novo índice estiver especificado como não-exclusivo. Além disso, duas descrições do índice são correspondentes se identificarem as mesmas colunas, na mesma ordem, com a mesma especificação ascendente ou descendente, e pelo menos uma descrição incluir o parâmetro ALLOW REVERSE SCANS.

O novo índice não foi criado.

Usuário responsável: Nenhuma ação é requerida a não ser que o índice existente "<nome>" não seja um índice adequado. Por exemplo, o índice existente "<nome>" não é um índice adequado se não permitir pesquisas inversas e o requerido permitir (ou vice-versa). Neste caso, o índice "<nome>" deve ser eliminado antes que o índice requerido possa ser criado.

sqlcode: +605

sqlstate: 01550

SQL0606NFalha da instrução COMMENT ON ou LABEL ON porque a tabela ou a coluna especificada não é possuída pelo "<proprietário>".

Explicação: Foi feita uma tentativa de comentar ou rotular uma tabela ou coluna que não existe ou não é possuída pelo proprietário especificado no texto de mensagem.

O processamento da instrução SQL foi encerrado.

Usuário responsável: Corrija a instrução. Tente novamente.

sqlcode: -606

sqlstate: 42505

SQL0607N"<operação>" não está definida para objetos do sistema.

Explicação: A "<operação>" especificada na instrução SQL não pode ser executada em objetos do sistema. Foi tentada uma das seguintes coisas:

A instrução não pode ser processada.

Usuário responsável: Não tente modificar nenhum objeto do sistema exceto aquelas colunas das tabelas catálogo do sistema que podem ser atualizadas usando as views atualizáveis SYSSTAT. Consulte o SQL Reference para obter mais informações.

sqlcode: -607

sqlstate: 42832

SQL0612N"<nome>" é um nome duplicado.

Explicação: Uma instrução foi emitida com o mesmo nome aparecendo mais de uma vez onde duplicatas não são permitidas. O lugar em que estes nomes aparecem varia de acordo com o tipo de instrução.

A instrução não pode ser processada.

Usuário responsável: Especifique nomes exclusivos como apropriados para o tipo de instrução.

sqlcode: -612

sqlstate: 42711

SQL0613NA chave primária ou uma chave exclusiva identificada por "<nome>" é muito longa ou contém muitas colunas.

Explicação: A soma dos comprimentos internos das colunas na cláusula PRIMARY KEY de uma cláusula UNIQUE identificada por "<nome>" excede 1024 ou o número de colunas excede o máximo de 16. Além disso, uma chave primária ou uma chave exclusiva não pode ser definida utilizando uma coluna LONG VARCHAR. Se a chave primária ou restrição exclusiva estiver definida em uma tabela com tipo, há sobrecarga de índice adicional que reduz o número máximo de colunas especificadas para 15 e limita o comprimento em 1020.

"<nome>" é o nome da restrição, se especificado, da chave primária ou restrição exclusiva. Se um nome de restrição não foi especificado, "<nome>" é o primeiro nome de coluna especificado na chave primária ou cláusula de restrição exclusiva seguido por três pontos.

A instrução não pode ser processada.

Usuário responsável: Modifique a definição da chave primária ou de uma chave exclusiva eliminado uma ou mais colunas para se adequar ao limite de colunas de 16 e o limite de comprimento da chave.

sqlcode: -613

sqlstate: 54008

SQL0614NO índice ou extensão de índice "<nome-do-índice>" não pode ser criado ou alterado proque o comprimento combinado das colunas especificadas é muito extenso.

Explicação: Não é possível criar ou alterar o índice porque a soma dos tamanhos internos das colunas chave ultrapassaria 1024. Além disso, um índice não pode ser criado usando uma coluna LONG VARCHAR, LONG VARGRAPHIC ou LOB. Se o índice estiver definido em uma tabela com tipo, há sobrecarga adicional do índice que reduz o comprimento máximo em 4 bytes. O índice pode ser alterado por uma instrução ALTER TABLE que altera o tipo de dados de uma ou mais colunas.

Não é possível criar uma extensão de índice porque a soma das colunas retornadas pela função GENERATE KEY excederia 1024.

A instrução não pode ser processada. O índice ou a extensão de índice especificada não foi criada ou não foi possível criar a tabela.

Usuário responsável: Para modificar a definição do índice ou alterar a coluna, elimine uma ou mais colunas de chave e reduza o tamanho da chave para o máximo permitido. Para uma definição de extensão, especifique uma função GENERATE KEY diferente ou redefina a função para reduzir o comprimento da linha retornada.

sqlcode: -614

sqlstate: 54008

SQL0615NO objeto "<nome-do-objeto>" do tipo "<tipo-de-objeto>" não pode ser eliminado porque está sendo usado no momento pelo mesmo processo da aplicação.

Explicação: Não é possível emitir uma instrução DROP de um objeto quando ele está em uso.

A instrução não pode ser processada. O objeto não é eliminado.

Usuário responsável: Feche qualquer cursor que dependa direta ou indiretamente do objeto "<nome-do-objeto>" e submeta novamente a instrução.

sqlcode: -615

sqlstate: 55006

SQL0620NFalha da instrução CREATE TABLE porque o "<ID do usuário>" não possui espaços do banco de dados particulares, recuperáveis com menos de 255 tabelas.

Explicação: O nome do espaço do banco de dados não foi especificado na instrução CREATE TABLE, portanto o gerenciador de banco de dados tentou encontrar um espaço do banco de dados particular de propriedade do "<id-do-usuário>". Esta mensagem aparecerá em uma das seguintes condições:

  1. Não havia espaços particulares do banco de dados no banco de dados DB2 para VM para o "<ID-do-usuário>".
  2. Havia um ou mais espaços particulares do banco de dados localizados para o "<ID-do-usuário>", mas cada um continha 255 tabelas.
  3. Os espaços particulares do banco de dados estavam localizados em conjuntos de memória não-recuperáveis. Somente espaços particulares do banco de dados que existem em conjuntos de armazenamento recuperáveis estarão disponíveis quando a instrução CREATE TABLE não especificar o nome do espaço do banco de dados.

O processamento da instrução SQL foi encerrado.

Usuário responsável: As sugestões para as três condições acima são as seguintes:

  1. Adquira um espaço do banco de dados particular em um conjunto de armazenamento recuperável. Será necessária assistência do administrador de banco de dados.
  2. Elimine uma tabela em um espaço do banco de dados particular que resida em um conjunto de armazenamento recuperável para liberar uma entrada ou execute a ação indicada acima em (1).
  3. Se desejar criar a tabela em um espaço do banco de dados existente em um conjunto de armazenamento não-recuperável, especifique o nome do espaço do banco de dados no comando CREATE TABLE. Caso contrário, execute a ação indicada acima em (1).

Em seguida, execute novamente a instrução CREATE TABLE.

Se apropriado, adquira um espaço do banco de dados particular para o usuário.

sqlcode: -620

sqlstate: 57022

SQL0623NJá existe um índice de agrupamento na tabela "<nome>".

Explicação: A instrução CREATE INDEX criaria um segundo índice de agrupamento na tabela especificada. Uma tabela específica pode ter apenas um índice de agrupamento.

A instrução não pode ser executada.

Usuário responsável: Verifique para determinar a identidade e validade do índice de agrupamento existente na tabela "<nome>". Considere a criação do índice sem o atributo CLUSTER.

sqlcode: -623

sqlstate: 55012

SQL0624NA tabela "<nome>" já possui uma chave "<tipo-de-chave>".

Explicação: Uma chave primária ou chave particionada não pode ser definida em uma instrução ALTER TABLE porque a tabela indicada já possui uma chave desse tipo.

A instrução não pode ser executada.

Usuário responsável: Uma tabela não pode ter mais que uma chave primária ou chave de particionamento.

sqlcode: -624

sqlstate: 42889

SQL0628NEstão presentes várias palavras-chave ou em conflito que envolvem a cláusula "<tipo-de-cláusula>".

Explicação: Existem várias razões possíveis pelas quais esta condição pode ter sido diagnosticada para a instrução. A forma exata que cada uma ocorreu é indicada pelo valor do "<tipo-de-cláusula>". As possibilidades que devem ser consideradas são:

Usuário responsável: Verifique se a instrução está de acordo com a sintaxe e as regras definidas para esta instrução. Corrija as ocorrências inválidas de palavras-chaves duplicadas ou conflitantes.

sqlcode: -628

sqlstate: 42613

SQL0629NSET NULL não pode ser especificado porque FOREIGN KEY "<nome>" não pode conter valores nulos.

Explicação: A opção SET NULL da cláusula FOREIGN KEY indicada não é válida por que nenhuma coluna da chave permite valores nulos.

"<nome>" é o nome da restrição, se especificado, na cláusula FOREIGN KEY. Se um nome de restrição não foi especificado, "<nome>" é o primeiro nome de coluna especificado na lista de coluna da cláusula FOREIGN KEY seguido por três pontos.

A instrução não pode ser processada.

Usuário responsável: Altere a coluna ou a chave para permitir valores nulos ou altere a regra de exclusão.

sqlcode: -629

sqlstate: 42834

SQL0631NFOREIGN KEY "<nome>" é muito longo ou possui colunas em excesso.

Explicação: A soma dos tamanhos internos das colunas identificada na cláusula FOREIGN KEY em uma instrução CREATE TABLE excede 1024 ou o número de colunas identificadas é maior que 16. Além disso, uma chave estrangeira não pode ser definida usando uma coluna LONG VARCHAR.

"<nome>" é o nome da restrição, se especificado, na cláusula FOREIGN KEY. Se um nome de restrição não foi especificado, "<nome>" é o primeiro nome de coluna especificado na lista de coluna da cláusula FOREIGN KEY seguido por três pontos.

A instrução não pode ser processada.

Usuário responsável: Para modificar a definição da chave estrangeira, exclua uma ou mais colunas da chave para ficar dentro do limite de 16 colunas e de limite de tamanho da chave.

sqlcode: -631

sqlstate: 54008

SQL0632NFOREIGN KEY "<nome>" não é válido porque a tabela não pode ser definida como dependente da tabela "<nome-da-tabela>" devido às restrições da regra de exclusão (código de razão = "<código-de-razão>").

Explicação: Uma restrição referencial não pode ser definida porque a tabela de objetos da instrução CREATE TABLE ou ALTER TABLE não pode ser definida como dependente da tabela "<nome-da-tabela>" devido a um dos seguintes códigos de razão:

As regras de exclusão das relações existentes provocam um erro, não a regra de exclusão especificada na cláusula FOREIGN KEY da instrução CREATE TABLE ou ALTER TABLE.

"<nome>" é o nome da restrição, se especificado, na cláusula FOREIGN KEY. Se um nome de restrição não foi especificado, "<nome>" é o primeiro nome de coluna especificado na lista de coluna da cláusula FOREIGN KEY seguido por três pontos.

A instrução não pode ser processada.

Usuário responsável: Se for possível, exclua a cláusula FOREIGN KEY da instrução CREATE TABLE ou ALTER TABLE.

sqlcode: -632

sqlstate: 42915

SQL0633NA regra de exclusão de FOREIGN KEY "<nome>" deve ser "<regra-de-exclusão>" (código de razão = "<código-de-razão>").

Explicação: A regra de exclusão especificada em uma cláusula FOREIGN KEY da instrução CREATE TABLE ou ALTER TABLE não é válida. A regra de exclusão indicada é requerida por um dos seguintes códigos de razão:

"<nome>" é o nome da restrição, se especificado, na cláusula FOREIGN KEY. Se um nome de restrição não foi especificado, "<nome>" é o primeiro nome de coluna especificado na lista de coluna da cláusula FOREIGN KEY seguido por três pontos.

A instrução não pode ser processada.

Usuário responsável: Se possível, altere a regra de exclusão.

sqlcode: -633

sqlstate: 42915

SQL0634NA regra de exclusão de FOREIGN KEY "<nome>" não deve ser CASCADE (código de razão = "<código-de-razão>").

Explicação: A regra de exclusão CASCADE especificada na cláusula FOREIGN KEY da instrução CREATE TABLE ou ALTER TABLE não é válida devido a uma dos seguintes códigos de razão:

A instrução não pode ser processada.

Usuário responsável: Se possível, altere a regra de exclusão.

sqlcode: -634

sqlstate: 42915

SQL0637NFoi especificado mais de uma cláusula PRIMARY KEY ou mais de uma cláusula DROP PRIMARY KEY.

Explicação: A instrução CREATE TABLE contém duas ou mais cláusulas PRIMARY KEY ou a instrução ALTER TABLE contém duas ou mais cláusulas PRIMARY KEY ou DROP PRIMARY KEY.

A instrução não pode ser processada.

Usuário responsável: Corrija a instrução.

sqlcode: -637

sqlstate: 42614

SQL0638NA tabela "<nome>" não pode ser criada porque não foram especificadas definições de colunas.

Explicação: A instrução CREATE TABLE não contém definições de colunas.

A instrução não pode ser processada.

Usuário responsável: Inclua uma ou mais definições de coluna na instrução.

sqlcode: -638

sqlstate: 42601

SQL0644NValor inválido especificado para palavra-chave "<palavra-chave>" na instrução "<tipo-de-instrução>".

Explicação: A palavra-chave "<palavra-chave>" é seguida por um valor inválido como está na descrição do "<tipo-de-instrução>". Para valores numéricos, o valor pode estar fora de um intervalo definido. Para outros tipos, o valor não está no conjunto definido de valores válidos.

Usuário responsável: Determine na documentação de referência para o "<tipo-de-instrução>" quais são os valores válidos e faça as alterações apropriadas.

sqlcode: -644

sqlstate: 42615

SQL0647NO pool de buffer "<nome-do-pool-de-buffer>" não está ativo atualmente.

Explicação: O pool de buffer "<nome-do-pool-de-buffer>" não está ativa no ambiente de banco de dados atual. Foi feita uma tentativa para localizar outro pool de buffer com o mesmo tamanho de página mas não há tais pools de buffers ativos no atual ambiente de banco de dados. O pool de buffer "<nome-do-pool-de-buffer>" foi definido recentemente mas ainda não foi ativado.

A instrução não pode ser processada.

Usuário responsável: O banco de dados deve ser parado e iniciado novamente para ativar o pool de buffer solicitado.

sqlcode: -647

sqlstate: 57003

SQL0648NA chave remota não pode ser definida porque fará com que a tabela "<proprietário1.nome-da-tabela1>" seja conectada para exclusão à tabela "<proprietário2.nome-da-tabela2>" através de vários caminhos. Código de Razão = "<código_de_razão>".

Explicação: A chave remota não pode ser definida devido a um dos seguintes códigos de razão = "<código-de-razão>":

01
O relacionamento fará com que a tabela "<proprietário1.nome-da-tabela1>" seja conectada para exclusão à tabela "<proprietário2.nome-da-tabela2>" através de vários caminhos com a mesma regra de exclusão de SET NULL.

02
O relacionamento fará com que a tabela "<proprietário1.nome-da-tabela1>" seja conectada para exclusão à tabela "<proprietário2.nome-da-tabela2>" através de vários caminhos com regras de exclusão diferentes.

O processamento da instrução SQL foi encerrado.

Usuário responsável: Corrija a instrução. Tente novamente.

sqlcode: -648

sqlstate: 42915

SQL0658NO objeto "<nome>" não pode ser eliminado explicitamente.

Explicação: O identificador "<nome>" identifica um dos seguintes:

A instrução não pode ser processada.

Usuário responsável:

sqlcode: -658

sqlstate: 42917

SQL0659NTamanho máximo de um objeto tabela foi excedido.

Explicação: Um ou mais dos objetos que fazem parte da tabela atingiu seu tamanho máximo. Os objetos de armazenamento que fazem parte da tabela são:

Depois que um objeto de armazenamento atingiu seu tamanho máximo, ele não pode mais ser aumentado.

Usuário responsável: Para tornar o espaço existente no objeto disponível para o armazenamento de novos dados, as seguintes ações devem ser tomadas:

sqlcode: -659

sqlstate: 54032

SQL0667NA FOREIGN KEY "<name>" não pode ser criada porque a tabela contém linhas com valores de chave remota que não podem ser localizados na chave pai da tabela pai.

Explicação: A definição da chave estrangeira indicada falhou por que a tabela alterada contém ao menos uma linha onde a chave pai não corresponde ao valor da chave pai na tabela pai.

"<nome>" é o nome da restrição, se especificado. Se um nome de restrição não foi especificado, "<nome>" é o primeiro nome de coluna especificado na lista de coluna da cláusula FOREIGN KEY seguido por três pontos.

A instrução não pode ser processada. A tabela especificada não é alterada.

Usuário responsável: Remova as linhas erradas da tabela e defina a chave estrangeira.

sqlcode: -667

sqlstate: 23520

SQL0668NOperação não permitida quando a tabela subjacente (ou uma tabela dependente) está em estado de Verificação Pendente.

Explicação: Quando uma tabela está no estado de verificação pendente, pode haver uma ou mais linhas que violam as restrições definidas nos dados. Esta tabela não pode ser utilizada para a operação. Uma operação em uma tabela pai que não está no estado de verificação pendente também pode receber este erro se uma tabela dependente estiver em um estado de verificação pendente.

Usuário responsável: Execute a instrução SET INTEGRITY com a opção IMMEDIATE CHECKED e certifique-se de que os dados satisfazem todas restrições definidas na tabela ou tabela dependendo deles.

sqlcode: -668

sqlstate: 57016

SQL0669NUm índice exigido pelo sistema não pode ser eliminado explicitamente.

Explicação: A instrução DROP INDEX tentou eliminar um índice necessário para:

Um índice solicitado pelo sistema não pode ser eliminado utilizando a instrução DROP INDEX.

A instrução não pode ser processada. O índice especificado não é eliminado.

Usuário responsável: Se você não deseja manter a restrição primária ou exclusiva, use a cláusula DROP PRIMARY KEY ou a cláusula DROP CONSTRAINT da instrução ALTER TABLE para remover a chave primária ou restrição exclusiva. Se o índice foi criado apenas para reforçar a chave primária ou exclusiva, então o índice será eliminado. Caso não tenha sido, a instrução DROP INDEX poderia então ser processada.

O índice para uma coluna OID só pode ser eliminado através da eliminação da tabela.

O índice necessário para manter uma tabela de resumo replicada só pode ser eliminado depois que a tabela de resumo replicada for eliminada.

sqlcode: -669

sqlstate: 42917

SQL0670NO comprimento da linha da tabela excedeu o um limite de "<length>" bytes. (Table space regular "<nome-do-tablespace>".)

Explicação: O comprimento da linha de uma tabela no gerenciador de banco de dados não pode exceder:

O comprimento é calculado somando-se os comprimentos internos das colunas. Informações sobre comprimentos de coluna interna podem ser localizadas em CREATE TABLE no SQL Reference.

Uma das seguintes condições pode ocorrer:

A instrução não pode ser processada.

Usuário responsável: Dependendo da causa, execute um dos seguintes procedimentos:

sqlcode: -670

sqlstate: 54010

SQL0673NUm índice de chave primária ou exclusiva não pode ser criado por que a tabela contém linhas as quais são duplicatas com respeito aos valores de colunas-chave primária ou exclusiva da restrição "<name>".

Explicação: A definição da chave primária ou exclusiva da restrição identificada por "<name>" falhou por que a tabela que está sendo alterada já contém linhas com valores duplicados para as colunas da cláusula PRIMARY KEY ou UNIQUE.

"<nome>" é o nome da restrição, se especificado. Se um nome de restrição não foi especificado, "<nome>" é o primeiro nome de coluna especificado na chave primária ou cláusula de restrição exclusiva seguido por três pontos.

A instrução não pode ser processada. A tabela especificada não é alterada.

Usuário responsável: Remova as linhas incorretas da tabela antes de tentar definir a chave primária ou exclusiva.

sqlcode: -673

sqlstate: 23515

SQL0680NUm número excessivo de colunas foi especificado para uma tabela, view ou função de tabela.

Explicação: O número máximo de colunas permitido para cada tabela é baseado no tamanho da página da table space e nos tipos de dados das colunas. Os limites para tabelas são:

O número real de colunas de uma tabela é determinado pela seguinte fórmula: Total de Colunas * 8 + Número de Colunas LOB * 12 + Número de Colunas de Link de Dados * 28 <= limites de tamanho da linha para tamanho da página.

O número máximo de colunas permitidas para cada view é de 5000.

O número máximo de colunas permitidas para uma função de tabela é 255.

Usuários do sistema federado: outras fontes de dados podem ter um limite máximo de coluna diferente. Esse limite tem sido excedido.

A instrução não pode ser processada.

Usuário responsável: Certifique-se de que o número de colunas de tabela ou view não exceda o limite. Se estiver criando uma tabela onde um tamanho de página maior permitiria o número de colunas, especifique um tablespace com o tamanho de página maior. Crie tabelas ou views separadas, conforme necessário para manter informações adicionais além do limite.

Usuários do sistema federado: limite o número de colunas de tabela ao máximo suportado pela fonte de dados. Crie tabelas e views separadas, quando necessário, para manter informações adicionais além do número máximo de colunas suportado pela fonte de dados.

sqlcode: -680

sqlstate: 54011

SQL0683NA especificação da coluna, atributo, tipo definido pelo usuário ou função "<item-de-dados>" contém cláusulas incompatíveis.

Explicação: Existe um erro em uma especificação de item de dados em uma CREATE ou ALTER. Existem especificações incompatíveis, como: "INTEGER e FOR BIT DATA". A localização do erro é fornecida por "<item-de-dados>" da seguinte forma:

A instrução não pode ser processada.

Usuário responsável: Remova a incompatibilidade e tente a instrução novamente.

sqlcode: -683

sqlstate: 42842

SQL0696NA definição do disparador "<nome-do-disparador>" inclui um uso inválido de nome de correlação ou nome da tabela de transição "<nome>". Código de razão="<código-de-razão>".

Explicação: A definição do disparador incluiu um uso inválido do "<nome>". O valor de "<código-de-razão>" indica os problemas específicos como se segue:

1
O nome de correlação NEW e o nome NEW_TABLE não são permitidos num disparador DELETE.

2
O nome de correlação OLD e o nome OLD_TABLE não são permitidos num disparador INSERT.

3
O nome OLD_TABLE e o nome NEW_TABLE não são permitidos em um disparador BEFORE.

A instrução não pode ser processada.

Usuário responsável: Remova o nome de correlação ou o nome de tabela de transição inválido juntamente com a palavra-chave que o precede.

sqlcode: -696

sqlstate: 42898

SQL0697NOs nomes de correlação OLD ou NEW não são permitidos em um disparador definido com a cláusula FOR EACH STATEMENT.

Explicação: O disparador, como definido, inclui uma cláusula REFERENCING com nomes de correlação OLD ou NEW especificados (ou ambos) e a cláusula FOR EACH STATEMENT. Eles não podem ser especificados juntos.

A instrução não pode ser processada.

Usuário responsável: Remova todos os nomes de correlação OLD ou NEW da cláusula REFERENCING ou substitua FOR EACH STATEMENT por FOR EACH ROW.

sqlcode: -697

sqlstate: 42899


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]