TOAD for oracle генерирует логи выполненного SQL? - PullRequest
0 голосов
/ 07 мая 2019

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

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 07 мая 2019

Если вы создали представление, просто запросите ВСЕ представления и упорядочите их по дате, когда они были созданы.

select * from dba_objects
where object_type = 'VIEW'
order by created desc, last_ddl_time desc

Мы обращаемся к представлениям DBA_, чтобы убедиться, что мы смотрим на ВСЕ, а не только на вещи, для которых у вас есть PRIVS. Переключитесь на представления ALL_, если у вас нет доступа, и надеюсь, что вы не создали представление в схеме, в которой ваш текущий вход в систему не виден.

Другой способ - запросить сами представления и ввести таблицу, которую, по вашему мнению, вы включили в SQL за представлением.

SELECT *
  FROM dba_views
 WHERE UPPER (text_vc) LIKE '%EMPLOYEES%';
0 голосов
/ 09 мая 2019

Возможно, вы ищете функцию под названием «SQL Recall» в Toad. Нажмите F8 или View / SQL Recall. Он покажет вам SQL, который вы использовали за последний месяц или около того.

...