| |
Db2 for z/OS 12.0.0 - SQL error codes
- Causa
- CALL TO STORED PROCEDURE procedure-name FAILED BECAUSE THE RESULT SET FOR CURSOR cursor-name IS SCROLLABLE, BUT THE CLIENT DOES NOT SUPPORT THIS,
REASON reason-code.
Um conjunto de resultados rolável para um cursor foi retornado por uma CALL para um procedimento armazenado, mas o cursor tem um atributo ou está
em um estado que impede que ele seja retornado ao aplicativo de chamada.
- procedure-name
- O procedimento armazenado que falhou.
- cursor-name
- O cursor rolável.
- reason-code
- Um valor numérico que indica o motivo da falha. Os valores possíveis são:
- 0
- O cursor é rolável, mas o cliente é de nível inferior e não oferece suporte a cursores roláveis.
O solicitante do aplicativo DRDA não é capaz de processar conjuntos de resultados roláveis
- 1
- O cursor é declarado em um servidor diferente daquele em que o procedimento armazenado é executado e contém uma ou mais colunas com um tipo
SQL de XML. O aplicativo de chamada pode estar em execução no sistema Db2 local ou em outro sistema solicitante DRDA.
O procedimento armazenado executou uma ou mais solicitações FETCH remotas contra o cursor e a última solicitação FETCH remota tinha um ou mais
destinos XML binários.
Como o cursor está declarado em outro servidor, a última solicitação FETCH do procedimento armazenado define o formato dos dados XML retornados
pelo servidor DRDA como XML binário.
Retornar esse cursor como um conjunto de resultados não é permitido para o sistema Db2 local ou para o solicitante DRDA no qual o aplicativo de
chamada está sendo executado.
- Ação do sistema
- A declaração não pode ser processada.
Todos os cursores do conjunto de resultados definidos no procedimento armazenado foram fechados antes de retornar ao chamador.
O cursor rolável não pode ser usado para FETCH do conjunto de resultados.
As ações que foram concluídas pelo procedimento armazenado não são revertidas e quaisquer ações iniciadas pelo procedimento armazenado foram
concluídas porque o erro foi detectado no final da execução do procedimento armazenado.
- Resposta ao Desenvolvedor
- Execute a ação que corresponde ao valor do código de razão :
- 0
- Modifique o conteúdo do procedimento armazenado nome-do-procedimento para não definir os cursores do conjunto de resultados como roláveis.
- 1
- Certifique-se de que as buscas executadas pelo procedimento armazenado não façam com que o servidor retorne colunas XML como dados XML binários.
SQLSTATE: 560B3
© Copyright IBM Corp.
|
| |