powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Грабли при передачи данных из процедуры Sybase Enterprise в PB9.
6 сообщений из 6, страница 1 из 1
Грабли при передачи данных из процедуры Sybase Enterprise в PB9.
    #32760535
Фотография Mix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть процедура на сервере Sybase Enterprise.
На неё зацеплено DW.
Процедура возвращает строку длиной свыше 255 символов.
При retrieve DW возвращается кусок нужной строки в 255 символов и вываливается ошибка


"Select error: Character or binary data returned from Adaptive Server has been truncated. The client application does mot support more then 255 bytes of data as a result column or output parameter."


Как этого избежать, не изменяя процедуры?

Спасибо!!!
...
Рейтинг: 0 / 0
Грабли при передачи данных из процедуры Sybase Enterprise в PB9.
    #32761259
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у вас либо при описании полей в DW стоит Length = 255, либо процедура выводит переменную типа varchar(255) или char(255)
...
Рейтинг: 0 / 0
Грабли при передачи данных из процедуры Sybase Enterprise в PB9.
    #32761355
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как обычно версию PB забываем указывать?
И версию ASE заодно.
Драйвер SYC должен быть свежий с поддержкой 12.5 вроде бы...
и в DBParm надо Release указать явно.
...
Рейтинг: 0 / 0
Грабли при передачи данных из процедуры Sybase Enterprise в PB9.
    #32761480
Фотография Mix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версию PB указал в заголовке сообщения (PB9)
SAE 12.5

Длину поля в DW поставил string(2500)
В процедуре поставил формат text - выводит БЕЗ ОШИБКИ 255 символов. На остальные забивает

Ставил формат varchar(2500) - пишет ту же ошибку.
...
Рейтинг: 0 / 0
Грабли при передачи данных из процедуры Sybase Enterprise в PB9.
    #32762513
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MixВерсию PB указал в заголовке сообщения (PB9)
Под версией РВ понимается не только номер версии (кстати полный, а не краткий), но и номер сборки, например:
Version 9.0.1 Build 7236
---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
Грабли при передачи данных из процедуры Sybase Enterprise в PB9.
    #32762651
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тип text не работает как параметры процедуры и возврата из неё.
Для работы с данными типа text из PB нужно использовать SELECTBLOB
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Грабли при передачи данных из процедуры Sybase Enterprise в PB9.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]