Referência de Mensagens

SQL0700 - SQL0799

SQL0707NNão foi possível criar o objeto "<nome>" porque os três primeiros caracteres são reservados para objetos do sistema.

Explicação: Veja, a seguir, uma lista dos nomes reservados:

Usuário responsável: Selecione um nome que não inicie com um prefixo reservado.

sqlcode: -707

sqlstate: 42939

SQL0713NO valor de substituição para "<registro-especial>" é inválido.

Explicação: O valor especificado na instrução SET <registro-especial> não é um valor válido do registro especial indicado, ou o valor especificado é NULL como resultado de uma variável de indicador.

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

Usuário responsável: Corrija o valor de substituição e/ou variáveis indicadoras. Consulte o SQL Reference para obter uma explicação dos valores válidos de cada registro especial.

sqlcode: -713

sqlstate: 42815

SQL0723NOcorreu um erro em uma instrução SQL disparada no disparador "<nome-do-disparador>". As informações retornadas para o erro incluem SQLCODE "<sqlcode>", SQLSTATE "<sqlstate>" e tokens de mensagens "<lista-de-tokens>"

Explicação: Falhou uma instrução SQL no disparador "<nome-do-disparador>" durante a execução do mesmo. São fornecidos sqlcode, sqlstate e lista de token de mensagem (os token são separados por barra vertical). Os tokens de mensagem podem estar truncados. Consulte a mensagem correspondente para o "<código-sql>" para obter mais explicações sobre o erro.

O disparador e a instrução SQL original que fizeram o disparador executar não podem ser processados.

Usuário responsável: Verifique a mensagem associada ao SQLCODE da instrução SQL que falhou. Siga a ação sugerida por esta mensagem.

sqlcode: -723

sqlstate: 09000

SQL0724NA ativação do disparador "<nome-do-disparador>" excederia o nível máximo de cascateamento.

Explicação: O cascateamento dos disparadores ocorreram quando uma instrução SQL disparada no disparador resultaria na ativação de outro disparador ou quando uma regra de exclusão de restrição referencial faz com que outros disparadores sejam ativados. A profundidade do cascateamento é limitada em 16.

Observe que as situações recursivas em que um disparador inclui uma instrução SQL disparada que causa direta ou indiretamente, a ativação de algum disparador é uma forma de cascateamento que pode causar este erro se não houver condições de evitar que o cascateamento atinja o limite.

O "<nome-do-disparador>" especificado é um dos disparadores que foi ativado no décimo sétimo nível de cascateamento.

Usuário responsável: Inicie com os disparadores que são ativados pela instrução UPDATE, INSERT ou DELETE que recebeu o erro. Se algum destes disparadores forem recursivo, certifique-se de que alguma condição impede que o disparador seja ativado mais do que o limite permitido. Se esta não é a causa do problema, siga a cadeia de disparadores que são ativados para determinar a cadeia que excede o limite de cascateamento.

sqlcode: -724

sqlstate: 54038

SQL0727NUm erro ocorreu durante o tipo de ação implícita do sistema "<tipo-de-ação>". As informações retornadas para o erro incluem SQLCODE "<sqlcode>", SQLSTATE "<sqlstate>" e tokens de mensagens "<lista-de-tokens>".

Explicação: O processamento de uma instrução ou comando fez com que o gerenciador de banco de dados executasse implicitamente processamentos adicionais. Durante este processamento, um erro foi encontrado. A ação tentada é mostrada pelo "<tipo-de-ação>":

1
refazer o bind implícito de um pacote

2
preparação implícita de uma instrução SQL dinâmica em cache

3
nova geração implícita de uma view

4
Este código de retorno é reservado para uso pelo DB2.

5
bind progressivo de uma instrução SQL

São fornecidos sqlcode, sqlstate e lista de tokens de mensagem (os token são separados por barra vertical). Os tokens de mensagem podem estar truncados. Consulte a mensagem correspondente para o "<código-sql>" para obter mais explicações sobre o erro.

A instrução SQL original ou comando que causou o "<tipo-de-ação>" não pode ser processada e a ação implícita do sistema não foi bem-sucedida.

Usuários do sistema federado: Você pode ter recebido esta mensagem porque preparou dinamicamente uma instrução SQL numa sessão de passagem e, em seguida, tentou executar a instrução depois que ela estava fechada.

Usuário responsável: Verifique a mensagem associada ao SQLCODE da instrução SQL que falhou. Siga a ação sugerida por esta mensagem.

Para um pacote inválido, o comando REBIND pode ser usado para recriar o erro ou para validar explicitamente o pacote uma vez que a causa do erro tem sido resolvida.

Para uma falha durante a nova geração de uma view, o nome da view que falhou é gravado no arquivo db2diag.log. A view que falhou pode ser eliminado ou uma alteração pode ser feita na instrução ou comando que causou a nova geração da view.

Usuários do sistema federado: Se a instrução que falhou foi preparada dinamicamente em uma sessão de passagem, abra outra sessão de passagem, escreva e prepare a instrução novamente e execute-a enquanto a sessão estiver aberta.

sqlcode: -727

sqlstate: 56098

SQL0750NA tabela fonte não pode ser renomeada porque é referenciada numa view, tabela de resumo, disparador, função SQL, método SQL, restrição de verificação ou restrição referencial.

Explicação: A tabela fonte em estado RENAME não pode ser renomeada, por um ou mais dos seguintes motivos.

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

Usuário responsável: Elimine as views, a tabela de resumo, os disparadores, as funções SQL, os métodos SQL, as restrições de verificação ou limitações referenciais na tabela antes de emitir a instrução RENAME. Para view ou tabelas de resumo dependentes na tabela, consulte o SYSCAT.VIEWDEP onde a tabela corresponde às colunas BSCHEMA e BNAME. Para disparadores dependente na tabela, consulte o SYSCAT.TRIGDEP onde a tabela corresponde às colunas BSCHEMA e BNAME. Para funções ou métodos SQL, consulte SYSCAT.FUNCDEP onde a tabela corresponde as colunas BSCHEMA e BNAME. Para restrições de verificação na tabela, consulte o SYSCAT.CHECKS onde a tabela corresponde às colunas TABSCHEMA e TABBNAME. Para restrições referenciais na tabela, consulte o SYSCAT.REFERENCES onde a tabela corresponde às colunas TABSCHEMA e TABNAME ou às colunas REFTABSCHEMA e REFTABNAME.

sqlcode: -750

sqlstate: 42986

SQL0751NA função definida pelo usuário "<nome-de-função>" (nome específico "<nome-específico>") tentou executar uma instrução SQL que não é permitida.

Explicação: O programa utilizado para implementar o corpo de uma função definida pelo usuário ou procedimento não é permitido para executar a instrução.

Usuário responsável: Remova a instrução, em seguida, compile novamente o programa.

sqlcode: -751

sqlstate: 38003

sqlstate: 42985

SQL0752NNão é permitida a conexão com um banco de dados dentro de uma unidade lógica de trabalho quando a definição de conexão CONNECT do tipo 1 está em uso.

Explicação: Uma tentativa foi feita para conectar outro banco de dados ou o mesmo banco de dados que anteriormente emitindo-se uma instrução COMMIT ou ROLLBACK. A solicitação não pode ser processada dentro de um ambiente CONNECT do tipo 1.

Usuário responsável:

sqlcode: -752

sqlstate: 0A001

SQL0773NCaixa não encontrada para a instrução CASE.

Explicação: Uma instrução CASE sem uma cláusula ELSE foi encontrada no corpo da rotina de um procedimento SQL. Nenhuma das condições especificadas na instrução CASE foi atendida.

Usuário responsável: Altere a instrução CASE para manipular todas as condições que poderão ocorrer.

sqlcode: -773

sqlstate: 20000

SQL0776NO uso do cursor "<nome-do-cursor>" não é válido.

Explicação: O cursor "<nome-do-cursor>" está especificado como o nome do cursor numa instrução FOR num procedimento SQL. Não é possível especificar o cursor numa instrução CLOSE, FETCH ou OPEN dentro da instrução FOR.

Usuário responsável: Remova a instrução CLOSE, FETCH ou OPEN.

sqlcode: -776

sqlstate: 428D4

SQL0777NNão são permitidas instruções compostas aninhadas.

Explicação: Não é possível aninhar instruções compostas atômicas no corpo de rotina de um procedimento SQL.

Usuário responsável: Verifique se o procedimento SQL não contém instruções compostas atômicas aninhadas.

sqlcode: -777

sqlstate: 42919

SQL0778NRótulo final "<rótulo>" não é o mesmo que rótulo inicial.

Explicação: O rótulo "<rótulo>" especificado no final de uma instrução FOR, IF, LOOP, REPEAT, WHILE ou composta num procedimentom SQL não é o mesmo que o rótulo no início da instrução. Não é possível especificar um rótulo final se um rótulo inicial não estiver especificado.

Usuário responsável: Verifique se o rótulo final é o mesmo que o inicial para as instruções FOR, IF, LOOP, REPEAT, WHILE e compostas.

sqlcode: -778

sqlstate: 428D5

SQL0779NRótulo "<rótulo>" especificado em uma instrução GOTO, ITERATE ou LEAVE não é válida.

Explicação: Rótulo "<rótulo>" é especificado em uma instrução GOTO, ITERATE ou LEAVE no procedimento SQL. O rótulo não é definido ou não é um rótulo válido para a instrução.

O rótulo em uma instrução ITERATE deve ser o rótulo para uma instrução FOR, LOOP, REPEAT ou WHILE.

O rótulo em uma instrução LEAVE deve ser o rótulo para um FOR, LOOP, REPEAT, WHILE ou instrução composta.

O rótulo no GOTO deve ser definido em um escopo onde a instrução GOTO possa alcançar.

Usuário responsável: Especifique um rótulo válido na instrução GOTO, ITERATE ou LEAVE.

sqlcode: -779

sqlstate: 42736

SQL0780NDESFAZER é especificado para um manipulador quando ATOMIC não está especificado para a instrução composta.

Explicação: DESFAZER é especificado para um manipulador numa instrução composta em um procedimento SQL. DESFAZER não pode ser especificado a menos que a instrução composta seja ATOMIC.

Usuário responsável: Especifique se a instrução composta é ATOMIC, ou especifique EXIT ou CONTINUE no manipulador.

sqlcode: -780

sqlstate: 428D6

SQL0781NA condição "<condição>" especificada num manipulador não está definida.

Explicação: A condição "<condição>" especificada num manipulador num procedimento SQL não está definida.

Usuário responsável: Defina a condição pela instrução DECLARE CONDITION ou remova-a do manipulador.

sqlcode: -781

sqlstate: 42737

SQL0782NUm valor da condição ou SQLSTATE especificado num manipulador não é válido.

Explicação: Um valor da condição ou de SQLSTATE especificado num manipulador numa SQL não é válido por um dos seguintes motivos:

Usuário responsável: Remova o valor da condição ou do SQLSTATE do manipulador.

sqlcode: -782

sqlstate: 428D7

SQL0783NEspecificado um nome de coluna duplicado ou coluna sem nome em uma instrução DECLARE CURSOR de uma instrução FOR.

Explicação: A lista de seleção na instrução FOR deve conter nomes de coluna exclusivos. A lista de seleção especificada contém nomes de coluna duplicados ou expressões sem nome.

Usuário responsável: Especifique nomes de coluna exclusivos na lista de seleção especificada na instrução FOR.

sqlcode: -783

sqlstate: 42738

SQL0785NA declaração ou uso da variável SQLSTATE ou SQLCODE não é válida.

Explicação: SQLSTATE ou SQLCODE foi usado como uma variável no corpo da rotina de uma rotina SQL, mas não é válido por um dos seguintes motivos:

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

Usuário responsável: Declare a variável SQLSTATE como CHAR(5) e a variável SQLCODE como INTEGER. Defina a variável com um valor válido.

sqlcode: -785

sqlstate: 428D8

SQL0787NA instrução RESIGNAL não está dentro de um manipulador.

Explicação: A instrução RESIGNAL pode ser usada somente dentro de manipuladores de condições.

Usuário responsável: Remova a instrução RESIGNAL ou use uma instrução SIGNAL.

sqlcode: -787

sqlstate: 0K000

SQL0789NO tipo de dados do parâmetro ou variável "<nome>" não é suportado na rotina SQL.

Explicação: A rotina SQL (função, método ou procedimento) não suporta variáveis ou parâmetros de DATALINK, REFERENCE, DISTINCT, STRUCTURED ou tipos de dados LOB.

Usuário responsável: Não utilize as variáveis SQL ou parâmetros de tipos de dados DATALINK, REFERENCE, DISTINCT, STRUCTURED ou LOB na definição da rotina SQL. Especifique um tipo de dados diferente para o parâmetro ou variável "<nome>".

sqlcode: -789

sqlstate: 429BB

SQL0797NO disparador "<nome-do-disparador>" está definido com uma instrução SQL disparada que não é suportada.

Explicação: O disparador é definido com uma instrução SQL disparada que não corresponde a lista seguinte.

Em alguns casos o "<nome-do-disparador>" não está disponível para uso na mensagem.

Usuário responsável: Verifique se as instruções SQL disparadas no disparador de alguma instrução não corresponde à lista acima e remova-a.

sqlcode: -797

sqlstate: 42987

SQL0798NNão é possível especificar um valor para a coluna "<nome-da-coluna>" que esteja definido como GENERATED ALWAYS.

Explicação: Ao inserir ou atualizar uma linha numa tabela, foi especificado um valor para a coluna GENERATED ALWAYS "<nome-da-coluna>". As colunas GENERATED ALWAYS não devem ser especificadas na lista de colunas para uma cláusula INSERT ou SET para uma atualização a menos que a palavra-chave DEFAULT esteja especificada.

INSERT ou UPDATE não estão atualizados.

Usuário responsável: Remova a coluna GENERATED ALWAYS da lista de coluna ou da cláusula SET, ou especifique DEFAULT como o valor da coluna.

sqlcode: -798

sqlstate: 428C9


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