Referência de Mensagens

SQL20100 - SQL20199

SQL20108NUm conjunto de resultados contém um tipo de dados não suportado na posição "<número-da-posição>" para o cursor "<nome-do-cursor>" aberto pelo procedimento armazenado "<nome-do-procedimento>".

Explicação: O procedimento de armazenado nomeado pelo nome do procedimento não pode retornar ao menos um dos conjunto de resultado, nome do cursor, de sua consulta, pois ao menos um das colunas, número da posição, contém um tipo de dados que não é suportado pelo DRDA Application Requester (cliente) ou DRDA Application Server (servidor). Assim sendo a chamada ao procedimento armazenado falhou.

Usuário responsável: Modifique a instrução OPEN (e instruções FETCH subseqüentes) do cursor nome do cursor no procedimento armazenado nome do procedimento no servidor para que não seja selecionado o tipo de dados não suportado na coluna número da posição. A aplicação cliente que chamou o procedimento armazenado pode ter que ser modificada para refletir a modificação no procedimento armazenado.

sqlcode: -20108

sqlstate: 56084

SQL20109WErro no suporte do depurador DB2. Código de razão: "<código-de-razão>".

Explicação: O suporte ao depurador teve uma situação de erro, que irá desabilitar a depuração, mas não afetará a execução normal. A lista de códigos de razão é a seguinte:

  1. O suporte para depuração não está instalado.
  2. Houve um erro de sintaxe no endereço IP do cliente de depuração na tabela de depuração.
  3. Ocorreu um excesso de tempo na comunicação entre o programa emissor do depurador e o cliente de depuração.
  4. Um problema ocorreu ao acessar a tabela DB2DBG.ROUTINE_DEBUG do depurador.

Usuário responsável:

  1. Verifique se foi instalada a opção de depuração na máquina do servidor DB2.
  2. Certifique-se que o endereço IP na tabela do depurador tem uma sintaxe correta.
  3. Verifique que o daemon do depurador no cliente foi iniciado e que as portas no cliente e no servidor correspondem.
  4. Verifique se foram criadas as tabelas do depurador com o leiaute correto.

sqlcode: +20109

sqlstate: 01637

SQL20111NUma instrução SAVEPOINT, RELEASE SAVEPOINT ou ROLLBACK TO SAVEPOINT não pode ser emitida neste contexto. Código de razão = "<código-de-razão>".

Explicação: A instrução não pode ser processada por que viola uma restrição como indicado pelo seguinte código de razão:

  1. Não é possível emitir o savepoint dentro de um disparador.
  2. Não é possível emitir o savepoint dentro de uma transação global.
A instrução não pode ser processada.

Usuário responsável: Remova a instrução SAVEPOINT, RELEASE SAVEPOINT ou ROLLBACK TO SAVEPOINT no disparador ou na transação global.

sqlcode: -20111

sqlstate: 3B503

SQL20112NNão é possível definir um SAVEPOINT porque já existe um e SAVEPOINTS aninhados não são suportados.

Explicação: Ocorreu um erro num SAVEPOINT ou instrução SQL composto. Já existe um savepoint e savepoints aninhados não são suportados neste ambiente.

Usuário responsável: Se for necessário o reestabelecimento de um savepoint existente, emita a instrução RELEASE SAVEPOINT para liberar o savepoint existente e, em seguida, emita a instrução SAVEPOINT novamente. Para SQL composto atômico, não é possível definir um SAVEPOINT até depois do final da instrução composta.

sqlcode: -20112

sqlstate: 3B002

SQL20113NNão é possível retornar nulo do método "<id-do-método>" definido com SELF AS RESULT.

Explicação: O método com identificador do método "<id-do-método>" está definido com SELF AS RESULT. A chamada do método usou uma instância não-nula de um tipo estruturado para que o método não possa retornar uma instância nula.

Usuário responsável: Altere a implementação do método para garantir que um valor nulo não retorne como valor de retorno para o método. Uma possibilidade é definir todos os atributos do tipo estruturado retornado para valor nulo. Para determinar o nome do método que falhou, use a seguinte consulta:

   SELECT FUNCSCHEMA, FUNCNAME, SPECIFICNAME
      FROM SYSCAT.FUNCTIONS
      WHERE FUNCID = id do método

sqlcode: -20113

sqlstate: 22004

SQL20114WA coluna "<nome-da-coluna>" na tabela "<nome-da-tabela>" não é extenso o suficiente para o comprimento definido do valor padrão USER.

Explicação: A coluna "<nome-da-coluna>" está definida com um comprimento que é menor que 128 bytes. A cláusula DEFAULT USER foi especificada para esta coluna. Como o registro especial de USER está definido como VARCHAR(128), qualquer tentativa de atribuir o valor padrão para "<nome-da-tabela>" por um usuário com uma ID do usuário mais extensa que o comprimento da coluna resultará num erro. Um usuário com uma ID do usuário maior que o comprimento da coluna não poderá inserir ou atualizar esta coluna para o valor padrão.

Usuário responsável: Se os padrões de seu sistema não permitirem que uma ID do usuário exceda o comprimento da coluna, então este aviso poderá ser ignorado. Para impedir que este aviso ocorra, o comprimento da coluna deve ser pelo menos de 128 bytes. Você pode alterar o comprimento da coluna eliminando e criando a tabela novamente ou, se o tipo de dados for VARCHAR, usando ALTER TABLE para aumentar o comprimento da coluna.

sqlcode: +20114

sqlstate: 01642

SQL20115NNão é possível usar "<tipo-de-rotina>" "<nome-da-rotina>" como uma função de transformação "<tipo-de-transformação>" no grupo de transformação "<nome-do-grupo>".

Explicação: Se "<tipo-de-rotina>" for FUNCTION, então a função definida por "<nome-da-rotina>" não poderá ser usada como uma função de transformação porque é uma função incorporada. Se "<tipo-da-rotina>" for METHOD, então o método definido por "<nome-da-rotina>" não poderá ser usado como função de transformação porque é um método.

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

Usuário responsável: Especifique uma função diferente para a função de transformação "<tipo-de-transformação>" do grupo de transformação "<nome-do-grupo>".

sqlcode: -20115

sqlstate: 428EX

SQL20116NO tipo de dados do "<nome-do-parâmetro>" de destino da pesquisa não corresponde à chave fonte especificada na extensão do índice "<nome-da-extensão-do-índice>".

Explicação: Se o destino da pesquisa for de u mtipo de dados incorporado ou distinto, seu tipo deverá corresponder exatamente ao da chave fonte especificada na extensão do índice. Se o tipo de dados de destino da pesquisa for estruturado, deverá estar na mesma hierarquia de tipo estruturado que o tipo de dados da chave fonte na extensão do índice.

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

Usuário responsável: Especifique um destino da pesquisa com um tipo de dados que corresponda ao da chave fonte na extensão do índice.

sqlcode: -20116

sqlstate: 428EY

SQL20117NUma especificação de janela para uma função OLAP não é válida. Código de razão = "<código-de-razão>".

Explicação: A especificação da janela (cláusula OVER) de uma chamada da função OLAP não está especificada corretamente. A especificação incorreta é indicada pelo "<código-de-razão>".

1
RANGE está especificado se um ORDER BY na especificação da janela.

2
RANGE está especificado e a cláusula ORDER BY da janela inclui mais de uma expressão de chave de ordenação.

3
RANGE foi especificado e o tipo de dados do valor do intervalo não pode ser usado em uma expressão de subtração com o tipo de dados da expressão da chave de ordenação na cláusula ORDER BY da janela.

4
UNBOUNDED PRECEDING está especificado depois de CURRENT ROW ou UNBOUNDED FOLLOWING está especificado antes de CURRENT ROW.

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

Usuário responsável: Altere a especificação da janela ara corrigir a especificação inválida indicada pelo "<código-de-razão>".

1
Inclua uma cláusula ORDER BY da janela para cada especificação de janela que especifique RANGE.

2
Verifique se cada especificação de janela que inclui RANGE tem exatamente uma expressão de chave de ordenação na cláusula ORDER BY da janela.

3
Para cada especificação de janela que inclua RANGE, verifique se o valor do intervalo pode ser subtraído da expressão chave de ordenação na cláusula ORDER BY da janela, que deve ser um tipo numérico ou de data/hora. Para expressões chave de ordenação de data/hora, o valor do intervalo deve ser do tipo DECIMAL de duração data/hora específico com precisão e escala corretas.

4
Verifique se qualquer especificação de janela que use "BETWEEN" e "CURRENT ROW" tem "UNBOUNDED PRECEDING" antes de "AND CURRENT ROW" ou "UNBOUNDED FOLLOWING" depois de "CURRENT ROW AND".

sqlcode: -20117

sqlstate: 428EZ

SQL20118NO tipo estruturado "<nome-do-tipo>" excede o número máximo de atributos permitidos. O máximo é "<valor-max>".

Explicação: O número máximo de atributos, incluindo os atributos herdados, permitidos para cada tipo estruturado foi excedido com a definição de tipo estruturado "<nome-do-tipo>". O número máximo de atributos, incluindo os atributos herdados, é "<valor-máx.>".

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

Usuário responsável: Certifique-se de que o número de atributos do tipo estruturado não exceda o limite.

sqlcode: -20118

sqlstate: 54050

SQL20119NUma função ROW deve definir ao menos duas colunas.

Explicação: Uma função que especifique ROW na cláusula RETURNS deve incluir uma lista de colunas com pelo menos duas colunas.

Usuário responsável: Remova a palavra-chave ROW da cláusula RETURNS para torná-la uma função escalar ou especifique várias colunas na lista de colunas da cláusula RETURNS.

sqlcode: -20119

sqlstate: 428F0

SQL20120NUma função SQL TABLE deve retornar um resultado da tabela.

Explicação: Uma função SQL que especifique TABLE na cláusula RETURNS deve retornar um resultado que seja uma tabela. Com a exceção de uma seleção completa escalar, uma expressão escalar não pode retornar como o resultado de uma função SQL TABLE.

Usuário responsável: Remova a palavra-chave TABLE da cláusula RETURNS para torná-la uma função escalar ou especifique uma seleção completa na instrução RETURN do corpo da função TABLE.

sqlcode: -20120

sqlstate: 428F1


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