SQL20108N | Um 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
SQL20109W | Erro 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:
Usuário responsável:
sqlcode: +20109
sqlstate: 01637
SQL20111N | Uma 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:
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
SQL20112N | Nã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
SQL20113N | Nã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
SQL20114W | A 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
SQL20115N | Nã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
SQL20116N | O 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
SQL20117N | Uma 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>".
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>".
sqlcode: -20117
sqlstate: 428EZ
SQL20118N | O 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
SQL20119N | Uma 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
SQL20120N | Uma 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