Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 8 anos, 2 meses atrás por Avatar de sergiomsosergiomso.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #108268
    Avatar de sergiomsosergiomso
    Participante

      Colegas,

      Alguem sabe me informar se existem alguma view ou tabela no oracle que é armazenado todos erros ORA-?

      Obrigado

      #108270
      Avatar photoJosé Laurindo Chiappa
      Moderador

        Colega, que eu saiba isso é hard-coded internamente (mais especificamente em arquivos de mensagens, como o oraus.msg) : não tem uma tabela ou view com todos, não… Vc encontra a lista completa deles no manual “Database Error Messages” da sua versão, ou os pode consultar um a um em diversos sites que disponibilizam essa consulta (como http://www.ora-code.com/ ou http://www.ora-error.com/ ) , ou vc pode usar o utilitário oerr , que vem em qualquer versão do RDBMS Oracle, tipo :

        $ oerr ora 600

        ==> a resposta vai ser :

        ora-00600: internal error code, arguments: [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s]
        *Cause: This is the generic internal error number for Oracle program
        exceptions. This indicates that a process has encountered an
        exceptional condition.
        *Action: Report as a bug – the first argument is the internal error number

        Ou ainda, se vc quer ter a informação programaticamente, no seu programa vc chama a built-in SQLERRM passando o código do erro (negativo) como Argumento, que ela te retorna a msg correspondente…

        []s

        Chiappa

        #108272
        Avatar de sergiomsosergiomso
        Participante

          obrigado chiappa pelo retorno.

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress