Как скопировать и вставить результаты из ORACLE SQL Developer в Excel, принимая во внимание значения Null? - PullRequest
0 голосов
/ 19 февраля 2020

Я погуглил эту проблему и посмотрел предыдущие вопросы о Stackoverflow. Я пытаюсь выяснить, как скопировать и вставить из Oracle SQL Developer в MS Excel. Я попытался щелкнуть правой кнопкой мыши результаты и выбрать пункт «Экспорт», выполнив шаги для экспорта в буфер обмена, а также попытался выделить все строки и нажать клавиши Ctrl + Shift + C и вставить их в Excel. В обоих случаях, когда поле имеет значение Null в SQL Developer, оно просто пропустит ячейку в Excel. Например, если Field1 имеет значение 'Oracle', Field2 имеет значение Null, а Field3 имеет значение 200, когда я вставлю в ячейку Excel A2 (первая строка - заголовки), будет иметь значение 'Oracle ', тогда B2 вместо того, чтобы быть пустым, будет иметь значение 200. Как мне учитывать нулевые значения при вставке? Другая проблема заключается в том, что я работаю через Citrix, поэтому я не могу легко сохранить работу из SQL Developer на свой рабочий стол (на самом деле это почти невозможно).

1 Ответ

0 голосов
/ 19 февраля 2020

Я не уверен, почему у вас проблемы, потому что я нет. Правда, я не использую функцию Export, но вы не сказали, что вы должны использовать эту функцию. Продолжать разговор в комментариях будет плохой идеей.

Во-первых, я использую SQL Developer 19.2.1.247 и Excel 16.24 на macOS (но ОС не имеет значения).

Вот запрос, который я использую для проверки возможности копирования и вставки:

select 1, null, 2 from dual
union all
select null, 3, 4 from dual
union all
select 5, 6, null from dual
union all
select null, null, null from dual

Если вы воспроизводите хорошие результаты с этим запросом, но плохие результаты с вашим запросом, то я предлагаю вам отредактировать свое сообщение и добавить Пример запроса MCV , который дает неверные результаты.

Я выбираю запрос и нажимаю [Выполнить оператор]. Это создает окно «Результаты запроса», которое выглядит следующим образом:

enter image description here

Затем я помещаю курсор в окно «Результат запроса» и выбираю все строки, отображаемые нажатием кнопки Meta. -A (⌘A или ^ A), а затем скопируйте выделение, нажав Meta- C (⌘ C или ^ C). Затем я вижу это:

enter image description here

Затем я помещаю курсор в ячейку A1 на листе Excel и вставляю буфер обмена, нажимая Meta-V (⌘V или ^ V). Затем я вижу это:

enter image description here

Обратите внимание, что все четыре строки строки на листе Excel верны в запросе. Я не делал ничего особенного, даже не вызывая Menu-> Data-> Text to Columns. Все было сделано "автоматически".

...