Перевод строки при выводе через PROMPT в SQLPLUSW

Polelik
Дата: 02.06.2006 15:49:48
Нужно, чтобы в SQLPLUSW при выводе длинных строк через PROMPT осуществлялось разбиение этих строк на несколько. Сейчас выводится одна длинная строка, которую приходится прокручивать. Возможно ли это сделать? Установки LINESIZE и WRAP действуют только на результаты запросов :(
mcureenab
Дата: 02.06.2006 15:59:15
Polelik
Нужно, чтобы в SQLPLUSW при выводе длинных строк через PROMPT осуществлялось разбиение этих строк на несколько. Сейчас выводится одна длинная строка, которую приходится прокручивать. Возможно ли это сделать? Установки LINESIZE и WRAP действуют только на результаты запросов :(


Разбей строку на части и выводи их отдельными командами prompt.
Polelik
Дата: 02.06.2006 16:00:40
Текста достаточно много. Это не лучшее решение.
mcureenab
Дата: 02.06.2006 16:09:35
Polelik
Текста достаточно много. Это не лучшее решение.


Лениво текст отформатировать или есть другие причины?

Тогда не используй prompt. Загони текст в таблицу в поле long и сделай select из этого поля.
Polelik
Дата: 02.06.2006 16:18:48
mcureenab
Polelik
Текста достаточно много. Это не лучшее решение.


Лениво текст отформатировать или есть другие причины?

Тогда не используй prompt. Загони текст в таблицу в поле long и сделай select из этого поля.


Здесь другая специфика. Скрипт для выполнения в SQLPLUS будут готовить неподготовленные люди, которым нужно писать и выводить свои комментарии на экран. Заставлять их считать символы в строках и писать отдельные команды PROMPT не гуманно. Тем более, что текст может быть в дальнейшем изменен. И им придется каждый раз его вручную переформатировать?
mcureenab
Дата: 02.06.2006 16:22:30
Polelik
Здесь другая специфика. Скрипт для выполнения в SQLPLUS будут готовить неподготовленные люди, которым нужно писать и выводить свои комментарии на экран. Заставлять их считать символы в строках и писать отдельные команды PROMPT не гуманно. Тем более, что текст может быть в дальнейшем изменен. И им придется каждый раз его вручную переформатировать?


Ну мы ведь не в каменном веке живём! Мало что ли средств для форматирования текста? Сделай в MS Word форму с кнопкой. Написали текст, нажали кнопку, получили отформатированный текст с расставленными где положено prompt, скопировали его в скрипт.
Polelik
Дата: 02.06.2006 16:26:02
mcureenab
Polelik
Здесь другая специфика. Скрипт для выполнения в SQLPLUS будут готовить неподготовленные люди, которым нужно писать и выводить свои комментарии на экран. Заставлять их считать символы в строках и писать отдельные команды PROMPT не гуманно. Тем более, что текст может быть в дальнейшем изменен. И им придется каждый раз его вручную переформатировать?


Ну мы ведь не в каменном веке живём! Мало что ли средств для форматирования текста? Сделай в MS Word форму с кнопкой. Написали текст, нажали кнопку, получили отформатированный текст с расставленными где положено prompt, скопировали его в скрипт.


Обходные пути найти можно, я не спорю, но хотелось бы знать, можно ли такое форматирование осуществить в SQLPLUS. Если точно знать, что нельзя, то придется искать такие обходные пути, а пока хочется обойтись малой кровью.
mcureenab
Дата: 02.06.2006 16:32:19
Polelik
mcureenab
Polelik
Здесь другая специфика. Скрипт для выполнения в SQLPLUS будут готовить неподготовленные люди, которым нужно писать и выводить свои комментарии на экран. Заставлять их считать символы в строках и писать отдельные команды PROMPT не гуманно. Тем более, что текст может быть в дальнейшем изменен. И им придется каждый раз его вручную переформатировать?


Ну мы ведь не в каменном веке живём! Мало что ли средств для форматирования текста? Сделай в MS Word форму с кнопкой. Написали текст, нажали кнопку, получили отформатированный текст с расставленными где положено prompt, скопировали его в скрипт.


Обходные пути найти можно, я не спорю, но хотелось бы знать, можно ли такое форматирование осуществить в SQLPLUS. Если точно знать, что нельзя, то придется искать такие обходные пути, а пока хочется обойтись малой кровью.


Считай, что нельзя. Т.е. нужно что то программировать помимо настройки параметров prompt или вообще prompt не использовать.
mcureenab
Дата: 02.06.2006 16:33:40
Большие тексты неплохо как комментарии заводить:

/*

Описание сценария.
Запустите SQL*Plus.
....

*/
Polelik
Дата: 02.06.2006 16:37:36
mcureenab
Большие тексты неплохо как комментарии заводить:

/*

Описание сценария.
Запустите SQL*Plus.
....

*/


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