Как я могу увидеть Sql запрос файла Excel, который я загрузил Oracle БД - PullRequest
0 голосов
/ 26 января 2020

Я учу пл / sql. Я хочу задать вопрос для импорта файлов Excel. Я создаю таблицу после этого импорта данных из Excel почти 100 строк. Интересно, как я могу увидеть этот запрос, как c как;

insert into table_name (column1,colum2,...,columnn )
values (value1, value2, ... , value n); and other 100 rows..

С уважением

1 Ответ

0 голосов
/ 26 января 2020

Я не уверен, есть ли функция в самом движке 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...