Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.02.2012, 17:59
|
|||
|---|---|---|---|
|
|||
Максимальная длина возвращаемого результата в SQL DB2 |
|||
|
#18+
Добрый день. Есть процедура, которая генерирует ДМЛ-и и выполняет его через execute immediate. Весь дмл генерируется одним запросом в одно значение, и выглядит это следующим образом: Код: plsql 1. 2. 3. 4. Вопрос следующий, есть ли ограничение по длине значения, которое возвращается запросом, чтоб, если будет какая-то таблица с большим количеством полей, этот execute immediate не вылетел с ошибкой? DB2 9.7 Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2012, 18:56
|
|||
|---|---|---|---|
|
|||
Максимальная длина возвращаемого результата в SQL DB2 |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2012, 20:12
|
|||
|---|---|---|---|
|
|||
Максимальная длина возвращаемого результата в SQL DB2 |
|||
|
#18+
да, я это нашёл, но... По описанию - это максимальная длина самого запроса, а не того, что он возвращает... А там может быть и значение аналогичное varchar-у, а это уже 32767 bytes вроде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2012, 11:58
|
|||
|---|---|---|---|
|
|||
Максимальная длина возвращаемого результата в SQL DB2 |
|||
|
#18+
emctlПо описанию - это максимальная длина самого запроса, а не того, что он возвращает... А там может быть и значение аналогичное varchar-у, а это уже 32767 bytes вродеНасколько я понял, ваш код выбирает из базы текст sql запроса, а потом его выполняет. Т.е. вы делаете: Код: plaintext Если длина выходит за границы макс. длины varchar, то пишИте: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2012, 14:52
|
|||
|---|---|---|---|
|
|||
Максимальная длина возвращаемого результата в SQL DB2 |
|||
|
#18+
Mark Barinstein, Спасибо. Да, это то, что я хотел узнать. Теперь уточню немного: 1) в зависимости от типа первого экспрешена, все остальные будут приводится к нему при конкатенации? 2) если 1-й экспрешен строка 'insert into ...', с которой дальше происходит конкатенация, то будет varchar? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.02.2012, 16:43
|
|||
|---|---|---|---|
|
|||
Максимальная длина возвращаемого результата в SQL DB2 |
|||
|
#18+
emctl... 1) в зависимости от типа первого экспрешена, все остальные будут приводится к нему при конкатенации? 2) если 1-й экспрешен строка 'insert into ...', с которой дальше происходит конкатенация, то будет varchar? Для строк, если любой из операндов - clob, то результат будет clob. Вы можете проверить это так: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&tablet=1&tid=1601933]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 257ms |

| 0 / 0 |
