Saída de Rastreio de Exceção do Banco de Dados

A figura a seguir mostra um extrato da saída que pode ser gerado por um nó Trace, cuja propriedade Padrão está definida para um valor que representa uma estrutura que inclui a árvore Lista de Exceção.

A exceção mostrada ocorreu quando foi detectada uma exceção no banco de dados.

ExceptionList = (
      (0x1000000)RecoverableException = (
        (0x3000000)File                 = 'F:\build\S000_D\src\DataFlowEngine\ImbComputeNode.cpp'
        (0x3000000)Line                 = 402
        (0x3000000)Function             = 'ImbComputeNode::evaluate'
          (0x3000000)Type              = 'ComIbmComputeNode'
          (0x3000000)Name              = 'acd8f35d-e700-0000-0080-b78796c5e70d'
          (0x3000000)Label             = 'esql_13485_check_defect.Compute1'
        (0x3000000)Text                 = 'Caught exception and rethrowing'
        (0x3000000)Catalog              = 'WMQIv210'
        (0x3000000)Severity             = 3
        (0x3000000)Number               = 2230
        (0x1000000)RecoverableException = (
            (0x3000000)File              = 'F:\build\S000_D\src\DataFlowEngine\ImbRdl\ImbRdlExternalDb.cpp'
            (0x3000000)Line              = 278
            (0x3000000)Function          = 'SqlExternalDbStmt::executeStmt'
            (0x3000000)Type              = 'ComIbmComputeNode'
            (0x3000000)Name              = 'acd8f35d-e700-0000-0080-b78796c5e70d'
            (0x3000000)Label             = 'esql_13485_check_defect.Compute1'
            (0x3000000)Text              = 'O erro a seguir ocorreu na
instrução SQL de execução &3. inserções onde &4'
          (0x3000000)Catalog              = 'WMQIv210'
          (0x3000000)Severity             = 3
            (0x3000000)Number            = 2519
              (0x1000000)Insert   = (
                  (0x3000000)Type = 2
                (0x3000000)Text = '1'
      )
              (0x1000000)Insert   = (
                  (0x3000000)Type = 2
                (0x3000000)Text = '1'
      )
              (0x1000000)Insert   = (
                (0x3000000)Type = 5
                (0x3000000)Text = 'USERDB'
      )
              (0x1000000)Insert   = (
                (0x3000000)Type = 5
                (0x3000000)Text = 'DELETE FROM DB2ADMIN.STOCK WHERE
(STOCK_ID)=(?)'
      )
              (0x1000000)Insert   = (
                (0x3000000)Type = 5
                (0x3000000)Text = '500027,  '
      )
            (0x1000000)DatabaseException = (
                (0x3000000)File     =
'F:\build\S000_D\src\DataFlowEngine\ImbOdbc.cpp'
                (0x3000000)Line     = 153
                (0x3000000)Function = 'ImbOdbcHandle::checkRcInner'
                (0x3000000)Type     = ''
                (0x3000000)Name     = ''
                (0x3000000)Label    = ''
                (0x3000000)Text     = 'Root SQL exception'
            (0x3000000)Catalog              = 'WMQIv210'
            (0x3000000)Severity             = 3
                (0x3000000)Number   = 2321
                (0x1000000)Insert   = (
                    (0x3000000)Type = 2
                    (0x3000000)Text = '100'
        )
      )
    )
  )
)
Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Estrutura em Árvore ExceptionList
Tarefas relacionadas
Acessando a Árvore Lista de Exceção
Lançando uma Exceção
Referências relacionadas
Nó Throw
Nó Trace
Instrução THROW
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac16852_