Можем ли мы отобразить chr(10) (перевод строки) в окне результатов запроса? (Разработчик SQL)

Вопрос разработчика SQL (SQL Developer - бесплатная IDE от Oracle - не путайте с PL/SQL Developer, другим продуктом):

Окно результатов запроса (где отображаются результаты запроса) не отображает переводы строки (chr(10)) встроен в текстовые строки. То есть будет отображаться текст 'one' || chr(10) || 'two', который должен отображаться в одной строке таблицы, но в двух строках текста, как onetwo, Если щелкнуть правой кнопкой мыши ячейку в окне результатов запроса и выбрать "Просмотр одной записи", текст отображается правильно в две строки.

Я проверил Инструменты - Предпочтения - База данных - Рабочий лист и не увидел настройки для этого поведения. Есть ли способ изменить это?

Чтобы проиллюстрировать проблему, рассмотрим выполнение этого запроса в SQL*Plus:

SQL> select 'one' || chr(10) || 'two' as text_string from dual;

TEXT_ST
-------
one
two

1 row selected.

Обратите внимание, что результат только одна строка (1 row selected) но текст состоит из двух строк текста (все еще в одной строке в наборе результатов).

Тот же запрос в SQL Developer производит:

Скриншот разработчика SQL

Кроме того: я знаю, что могу получить "правильный" результат (в две строки), если запустить оператор как скрипт (кнопка F5 или "Выполнить скрипт" вместо клавиши CTRL-ENTER или "Выполнить оператор"). Я не прошу обходной путь; Я буквально задаю вопрос, возможно ли изменить поведение окна результатов запроса.

1 ответ

Решение

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

Другие вопросы по тегам