Можем ли мы отобразить 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 производит:
Кроме того: я знаю, что могу получить "правильный" результат (в две строки), если запустить оператор как скрипт (кнопка F5 или "Выполнить скрипт" вместо клавиши CTRL-ENTER или "Выполнить оператор"). Я не прошу обходной путь; Я буквально задаю вопрос, возможно ли изменить поведение окна результатов запроса.
1 ответ
Вид сетки по умолчанию сворачивает такие пробелы. Дважды щелкните ячейку, и вы можете активировать текстовую область для этой конкретной ячейки.