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