SQL0707N | Nã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
SQL0713N | O 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
SQL0723N | Ocorreu 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
SQL0724N | A 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
SQL0727N | Um 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>":
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
SQL0750N | A 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
SQL0751N | A 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
SQL0752N | Nã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
SQL0773N | Caixa 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
SQL0776N | O 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
SQL0777N | Nã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
SQL0778N | Ró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
SQL0779N | Ró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
SQL0780N | DESFAZER é 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
SQL0781N | A 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
SQL0782N | Um 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
SQL0783N | Especificado 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
SQL0785N | A 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
SQL0787N | A 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
SQL0789N | O 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
SQL0797N | O 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
SQL0798N | Nã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