Строковые константы более 2000 символов - как?
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Damir Участник - экстремал
Вступление в Клуб: 29.03.2013
|
Вт Июл 23, 2013 07:56  Строковые константы более 2000 символов - как? |
|
Полезность: Нет оценки
|
Здравствуйте.
В операции\локальные описания пытаюсь в строковой переменной сохранить достаточно длинную строчку.
Код: | GS_SQL_DOC varchar2(32000) := '
много строчек
'; |
Выдается ошибка
PLP-Psrser_Error: Character sequence too long
Пробовал оборачивать код - чтоб парсер не мешал
Код: | -- begin pl/sql
GS_SQL_DOC varchar2(32000) := '
много строчек
';
-- end pl/sql |
всё равно - ошибка парсера.
есть возможность не делить строчку на 33 куска ? |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Вт Июл 23, 2013 08:50  Re: Строковые константы более 2000 символов - как? |
|
Полезность: 1
|
Damir пишет: | Здравствуйте.
В операции\локальные описания пытаюсь в строковой переменной сохранить достаточно длинную строчку.
Код: | GS_SQL_DOC varchar2(32000) := '
много строчек
'; |
Выдается ошибка
PLP-Psrser_Error: Character sequence too long
Пробовал оборачивать код - чтоб парсер не мешал
Код: | -- begin pl/sql
GS_SQL_DOC varchar2(32000) := '
много строчек
';
-- end pl/sql |
всё равно - ошибка парсера.
есть возможность не делить строчку на 33 куска ? |
Нету. Внутреннее ограничение.
пробуй:
Код: |
GS_SQL_DOC varchar2(32000) := '
много строчек
'||'
ещё много строчек
'; |
PS: begin /end pl/sql - это тоже элементы парсера. И внутри этого блока тоже не может быть много текста. |
|
 |
Damir Участник - экстремал
Вступление в Клуб: 29.03.2013
|
Вт Июл 23, 2013 09:21  Re: Строковые константы более 2000 символов - как? |
|
Полезность: Нет оценки
|
Random пишет: | Нету. Внутреннее ограничение.
пробуй:
Код: |
GS_SQL_DOC varchar2(32000) := '
много строчек
'||'
ещё много строчек
'; |
|
Привет!
Угу - твой вариант удобнее.
А то я назаводил промежуточных переменных.
Код: | gs_SQL_DOC varchar2(32000) := gs_SQL_DOC_001 || gs_SQL_DOC_002 || gs_SQL_DOC_003; |
|
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|