Notas sobre o Release
|
|
|
|
|
|A instrução GET DIAGNOSTICS é utilizada para obter informações sobre a
|instrução SQL executada previamente. A sintaxe dessa instrução foi
|atualizada como segue.
|Sintaxe do Comando
|>>-GET DIAGNOSTICS---------------------------------------------->
|
|>--+-SQL-variable-name--=--+-ROW_COUNT-----+-+-----------------><
| | '-RETURN_STATUS-' |
| '-| condition-information |---------------'
|
|condition-information
|
||--EXCEPTION--1------------------------------------------------->
|
| .-,------------------------------------------.
| V |
|>----SQL-variable-name--=--+-MESSAGE_TEXT-----+-+---------------|
| '-DB2_TOKEN_STRING-'
|
|
|Parâmetros do Comando
|
- |SQL-variable-name
- |Identifica a variável que é o alvo da atribuição. Se ROW_COUNT ou
|RETURN_STATUS forem especificadas, a variável deve ser uma variável com um
|número inteiro. Caso contrário, a variável deve ser CHAR ou
|VARCHAR. Variáveis SQL podem ser definidas em uma instrução
|composta.
- |ROW_COUNT
- |Identifica o número de filas associadas à instrução SQL anterior.
|Se a instrução SQL anterior é uma instrução DELETE, INSERT ou UPDATE,
|ROW_COUNT identifica o número de filas excluídas, inseridas ou atualizadas
|pela instrução, exceto filas afetadas por disparos ou limitações de
|integridade referencial. Se a instrução anterior é uma instrução
|PREPARE, ROW_COUNT identifica o número estimado de filas
|resultantes na instrução preparada.
- |RETURN_STATUS
- |Identifica o valor de status retornado do procedimento armazenado
|associado à instrução SQL anteriormente executada, desde que a instrução tenha
|sido uma instrução CALL chamando um procedimento que retorna um status.
|Se a instrução anterior não era desse tipo, o valor retornado não tem
|significado e pode ser qualquer número inteiro.
- |condition-information
- |Especifica que as informações de erro ou de aviso da instrução SQL
|anteriormente executada devem ser retornadas. Se as informações sobre
|um erro forem necessárias, a instrução GET DIAGNOSTICS deve ser a primeira
|instrução especificada na rotina de tratamento que trata o erro. Se as
|informações sobre um aviso forem necessárias e se a rotina de tratamento
|assumir o controle da condição de aviso, a instrução GET DIAGNOSTICS deverá
|ser a primeira instrução especificada nessa rotina de tratamento. Se a
|rotina de tratamento não assumir controle da condição de aviso, a
|instrução GET DIAGNOSTICS deverá ser a próxima instrução executada.
|
- |MESSAGE_TEXT
- |Identifica qualquer texto de mensagem de erro ou de aviso retornado de uma
|instrução SQL anteriormente executada. O texto da mensagem é retornado
|na linguagem do servidor de banco de dados onde a instrução é
|processada. Se a instrução concluir com um SQLCODE igual a zero, uma
|cadeia vazia ou espaços em branco são retornados.
- |DB2_TOKEN_STRING
- |Identifica quaisquer tokens de mensagem de erro e de aviso retornados da
|instrução SQL anteriormente executada. Se a instrução concluir com um
|SQLCODE igual a zero ou se o SQLCODE não tiver tokens, uma cadeia vazia ou
|espaços em branco são retornados.
|
|
[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]