powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
13 сообщений из 13, страница 1 из 1
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818050
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто знает, есть ли такое ограничение и где посмотреть?
А то сходу не нашел... :(
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818170
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не припоминаю, а вот ограничение самой СУБД ghbcencndetn
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818172
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sorry присутствует
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818280
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создаю datastore динамически, без СУБД...

ладно, буду сейчас тестить сколько можно вместить символов и потом вернуть без потери
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818287
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
внешнее? тогда от 2000 до 4000
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818289
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное все-таки 4000 - 32К один чанк
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818339
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, при создании в IDE external datawindow для колонки с типом string ограничение есть =32767
больше символов не проходит валидацию...
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818448
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> да, при создании в IDE external datawindow для колонки с типом string ограничение есть =32767
>>больше символов не проходит валидацию...

Правильно.
Посмотрите на ограничения для string-переменных в ПБ.
Именно оно ...
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818519
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJB>> да, при создании в IDE external datawindow для колонки с типом string ограничение есть =32767
>>больше символов не проходит валидацию...

Правильно.
Посмотрите на ограничения для string-переменных в ПБ.
Именно оно ...

Да нет, не так:

Код: plaintext
1.
2.
String 

Any ASCII character with variable length ( 0  to  2 , 147483 , 647 ). 
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818537
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опытным путем установил, что:

Не важно какой длины создаешь string column в external datawindow - в него можно поместить больше чем объявлено.

Поместить с помощью datawindow.SetItem(<row>, <column>, <value>) в него нельзя больше чем 32766 символов. Если пытаешься поместить больше PB валится с ошибкой - "нехватка памяти"
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34818961
Фотография Ursego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, это ограничение самой функции SetItem?
А как насчёт dot notation (dw.object.<colname>[row] = ...)?
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34819296
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UrsegoМожет, это ограничение самой функции SetItem?
А как насчёт dot notation (dw.object.<colname>[row] = ...)?

Проверил.

поместить в string column при помощи dot notation можно сколько угодно (проверял до 500000 символов, скорее всего ограничивается лимитами String'а) - проверял при помощи dw.object.datawindow.data - данные там есть - все 500К символов

НО получить доступ к этим данным нет возможности ни при помощи
GetItemString - билдер валится по нехватке памяти,

ни при помощи dot notation - ошибка доступа к свойствам объекта

так что фактически ограничение остается в 32766 символа

P.S. проверялось все на PB 6.51
...
Рейтинг: 0 / 0
Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
    #34819349
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для большего размера используйте blob
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Где посмотреть ограничения на количество символов в CHAR colunm в datastore?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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