Как получить все выполненные SQL-запросы в ORACLE? - PullRequest
9 голосов
/ 10 января 2012

Можно ли узнать все SQL-запросы и их код возврата, которые были выполнены в базе данных Oracle?Специально я хочу получить все SQL-запросы, которые имеют отрицательный SQL-код (ошибка).

Спасибо за ответ.

Ответы [ 3 ]

2 голосов
/ 10 января 2012

Все, что было выполнено?Для этого потребуется включить аудит и детальный аудит для загрузки - и аудит каждого оператора в базе данных может генерировать много данных.

0 голосов
/ 11 января 2012

Если вам нужно какое-либо решение кода ошибки, пожалуйста, ознакомьтесь с документацией Oracle для сообщения об ошибке pdf, в котором вы обнаружили различный код ошибки с его описанием ....

0 голосов
/ 10 января 2012

Возможно, вы сможете выполнить свои запросы в (анонимном) блоке PL / SQL, а затем использовать его обработчик исключений для перехвата "отрицательных" операторов:

begin
  insert into a values (1, 4/0);
exception when others then
  ... error has happened,
  ... use 'sqlerrm' and 'sqlcode' 
  ... for further analysis
end;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...