Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблема с PB12.5.1 и полями типа TEXT в ASE15.5 / 14 сообщений из 14, страница 1 из 1
15.11.2012, 19:19
    #38040394
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
А ситуация дурацкая... Есть таблица в ASE15.5, с типом поля TEXT. Есть приложение на PB12.5.1, которое добавляет/изменяет записи в этой таблице. При этом, обрезает поле типа TEXT 32кбайтами. То есть, есть переменная типа STRING. В ней большой текст (около 70 кбайт), а пишет только 32 и усё! Пишу с помощью INSERT и UPDATE, никаких датавиндей. Текст нормальный, только что считанный из ТЕКСТОВОГО файла (никаких XML).
Ничиво не понимаю :(
...
Рейтинг: 0 / 0
16.11.2012, 11:02
    #38041079
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
И не будет больше 32-х Kb. Используйте блоб для этого поля.
...
Рейтинг: 0 / 0
16.11.2012, 13:46
    #38041443
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
spas2001,

?????? Почему? Нигде в документации это не сказано!
...
Рейтинг: 0 / 0
16.11.2012, 16:43
    #38041854
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
Царев_ВадимА ситуация дурацкая... Есть таблица в ASE15.5, с типом поля TEXT. Есть приложение на PB12.5.1, которое добавляет/изменяет записи в этой таблице. При этом, обрезает поле типа TEXT 32кбайтами. То есть, есть переменная типа STRING. В ней большой текст (около 70 кбайт), а пишет только 32 и усё! Пишу с помощью INSERT и UPDATE, никаких датавиндей. Текст нормальный, только что считанный из ТЕКСТОВОГО файла (никаких XML).
Ничиво не понимаю :(

А может Power обрезает, вы длину переменной перед самой вставкой в базу смотрели на клиенте ?
В билдере специальная настройка есть для типа String в системном ини-файле.
...
Рейтинг: 0 / 0
16.11.2012, 17:02
    #38041898
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
boogimanЦарев_ВадимА ситуация дурацкая... Есть таблица в ASE15.5, с типом поля TEXT. Есть приложение на PB12.5.1, которое добавляет/изменяет записи в этой таблице. При этом, обрезает поле типа TEXT 32кбайтами. То есть, есть переменная типа STRING. В ней большой текст (около 70 кбайт), а пишет только 32 и усё! Пишу с помощью INSERT и UPDATE, никаких датавиндей. Текст нормальный, только что считанный из ТЕКСТОВОГО файла (никаких XML).
Ничиво не понимаю :(

А может Power обрезает, вы длину переменной перед самой вставкой в базу смотрели на клиенте ?
В билдере специальная настройка есть для типа String в системном ини-файле.

Поправлю сам себя, нашёл тут описание размера text для sybase:
http://support.sas.com/documentation/cdl/en/acreldb/63647/HTML/default/viewer.htm#a001384311.htm


Character Data

You must enclose all character data in single or double quotation marks.

TEXT

TEXT stores character data of variable length up to two gigabytes. Although SAS supports the TEXT data type that Sybase provides, it allows a maximum of only 32,767 bytes of character data.
...
Рейтинг: 0 / 0
16.11.2012, 17:39
    #38041975
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
Проходя мимо разложенных граблей, ты теряешь ценный опыт:)
...
Рейтинг: 0 / 0
16.11.2012, 17:52
    #38042001
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
spas2001Проходя мимо разложенных граблей, ты теряешь ценный опыт:)
Интересно кому эта фраза была адресована?
...
Рейтинг: 0 / 0
16.11.2012, 18:53
    #38042086
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
ТС конечно, если бы он сам докопался до истины, без вашей помощи, приобрел бы ценный опыт...
...
Рейтинг: 0 / 0
17.11.2012, 12:11
    #38042461
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
boogiman,

Что такое SAS? Special Air Service?
...
Рейтинг: 0 / 0
17.11.2012, 12:17
    #38042464
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
spas2001
Кстати, спасибо, помогло... Но все же?
В документации к ASE написано до 2Гб, в документации к Билдеру - стринг = 2Гб... Вот и хотелось понять, в чем прикол...
А то песок - хреновая замена овсу, как и BLOB - плохая замена STRING
...
Рейтинг: 0 / 0
17.11.2012, 12:24
    #38042468
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
Царев_Вадим,

What Is SAS?

Не знаю правда, какое отношение это имеет к ПБ :)
...
Рейтинг: 0 / 0
18.11.2012, 11:53
    #38043035
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
Все дело в провайдере данных
Например напрямую - да можно запихать 2 гига, через билдер порциями по 32 кб
Если хотите-потихоньку через какую-нибудь процедуру заливайте. Но у меня ни в Oracle, ни в Sybase не получалось...
Один chunk 32 кб без проблем
...
Рейтинг: 0 / 0
22.11.2012, 16:56
    #38049162
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
RTFM:

В ASE: set textsize N
В PB: updateblob, selectblob
...
Рейтинг: 0 / 0
23.11.2012, 15:06
    #38050683
boogiman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
Царев_Вадимboogiman,

Что такое SAS? Special Air Service?

Прошу прощения (только сейчас глянул топик), дело было вечером в пятницу - SAS с SAP перепутал(поторопился).

Оффтоп:
В MSSQL всё проще там varchar(max) - для строк и varbinary(max) - для двоичной информации появились, в MSDN рекомендуют вообще от Text , Image отказываться.
Интересно в Sybase (ASE и ASA) такой рекомендации нет?
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблема с PB12.5.1 и полями типа TEXT в ASE15.5 / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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