Я не уверен, есть ли функция в самом движке Oracle, но я могу придумать два способа получить эти запросы:
1. Используйте Oracle SQL Developer (или другой GUI с теми же функциями):
Oracle SQL Developer (ссылка для скачивания здесь ) является бесплатной инструмент, разработанный Oracle для взаимодействия с базой данных. Добавьте подключение к вашей базе данных и подключитесь к нему, затем внимательно следуйте этим рекомендациям, чтобы сгенерировать скрипт вставки.
2. Используйте v $ sql (Экспериментально):
Сейчас у меня нет доступа к базе данных Oracle, чтобы проверить это, но теоретически, если база данных является базой разработки / обучения, там должно быть не так много действий и запросов внутри, так что вы можете запросить таблицу v$sql
, чтобы найти последние 100 (или вообще что-то еще) запросов:
SELECT SQL_FULLTEXT FROM V$SQL WHERE ROWNUM < 1000 ORDER BY FIRST_LOAD_TIME desc;
Проверьте те, которые начинаются с INSERT INTO {THE_TABLE_WHICH_HAS_IMPORTED_DATA}
, чтобы найти ваши строки вставки. Как я уже упоминал, этот метод довольно экспериментален и может сбить вас с толку, поэтому я настоятельно рекомендую использовать Oracle SQL Developer.