|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
А ситуация дурацкая... Есть таблица в ASE15.5, с типом поля TEXT. Есть приложение на PB12.5.1, которое добавляет/изменяет записи в этой таблице. При этом, обрезает поле типа TEXT 32кбайтами. То есть, есть переменная типа STRING. В ней большой текст (около 70 кбайт), а пишет только 32 и усё! Пишу с помощью INSERT и UPDATE, никаких датавиндей. Текст нормальный, только что считанный из ТЕКСТОВОГО файла (никаких XML). Ничиво не понимаю :( ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2012, 19:19 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
И не будет больше 32-х Kb. Используйте блоб для этого поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 11:02 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
spas2001, ?????? Почему? Нигде в документации это не сказано! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 13:46 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
Царев_ВадимА ситуация дурацкая... Есть таблица в ASE15.5, с типом поля TEXT. Есть приложение на PB12.5.1, которое добавляет/изменяет записи в этой таблице. При этом, обрезает поле типа TEXT 32кбайтами. То есть, есть переменная типа STRING. В ней большой текст (около 70 кбайт), а пишет только 32 и усё! Пишу с помощью INSERT и UPDATE, никаких датавиндей. Текст нормальный, только что считанный из ТЕКСТОВОГО файла (никаких XML). Ничиво не понимаю :( А может Power обрезает, вы длину переменной перед самой вставкой в базу смотрели на клиенте ? В билдере специальная настройка есть для типа String в системном ини-файле. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 16:43 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 17:02 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
Проходя мимо разложенных граблей, ты теряешь ценный опыт:) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 17:39 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
spas2001Проходя мимо разложенных граблей, ты теряешь ценный опыт:) Интересно кому эта фраза была адресована? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 17:52 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
ТС конечно, если бы он сам докопался до истины, без вашей помощи, приобрел бы ценный опыт... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2012, 18:53 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
boogiman, Что такое SAS? Special Air Service? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2012, 12:11 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
spas2001 Кстати, спасибо, помогло... Но все же? В документации к ASE написано до 2Гб, в документации к Билдеру - стринг = 2Гб... Вот и хотелось понять, в чем прикол... А то песок - хреновая замена овсу, как и BLOB - плохая замена STRING ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2012, 12:17 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2012, 12:24 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
Все дело в провайдере данных Например напрямую - да можно запихать 2 гига, через билдер порциями по 32 кб Если хотите-потихоньку через какую-нибудь процедуру заливайте. Но у меня ни в Oracle, ни в Sybase не получалось... Один chunk 32 кб без проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2012, 11:53 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
RTFM: В ASE: set textsize N В PB: updateblob, selectblob ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2012, 16:56 |
|
Проблема с PB12.5.1 и полями типа TEXT в ASE15.5
|
|||
---|---|---|---|
#18+
Царев_Вадимboogiman, Что такое SAS? Special Air Service? Прошу прощения (только сейчас глянул топик), дело было вечером в пятницу - SAS с SAP перепутал(поторопился). Оффтоп: В MSSQL всё проще там varchar(max) - для строк и varbinary(max) - для двоичной информации появились, в MSDN рекомендуют вообще от Text , Image отказываться. Интересно в Sybase (ASE и ASA) такой рекомендации нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2012, 15:06 |
|
|
start [/forum/topic.php?fid=15&fpage=13&tid=1335473]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 187ms |
0 / 0 |