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

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

А может Power обрезает, вы длину переменной перед самой вставкой в базу смотрели на клиенте ?
В билдере специальная настройка есть для типа String в системном ини-файле.
...
Рейтинг: 0 / 0
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
    #38041898
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
    #38041975
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проходя мимо разложенных граблей, ты теряешь ценный опыт:)
...
Рейтинг: 0 / 0
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
    #38042001
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Проходя мимо разложенных граблей, ты теряешь ценный опыт:)
Интересно кому эта фраза была адресована?
...
Рейтинг: 0 / 0
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
    #38042086
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС конечно, если бы он сам докопался до истины, без вашей помощи, приобрел бы ценный опыт...
...
Рейтинг: 0 / 0
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
    #38042461
boogiman,

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

What Is SAS?

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

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

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

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

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


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