
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.05.2008, 12:09
|
|||
|---|---|---|---|
Ошибка в 10.5 - char & varchar |
|||
|
#18+
Ошибка в 10.5. После перехода с 6.5 на 10.5 появилась ошибка. Если в БД тип поля char, то PB (или БД?) добавляет пробелами текст до числа в скобках. Например, в DW в поле name(char(10)) написали "Вася", сделали Update - в базе появилось "Вася " (4 буквы + 6 пробелов). Если тип поля varchar(10), то все работает нормально. Кто-нибудь сталкивался? Был-ли патч для решения проблемы? MS SQL2005 PB 10.5.1 Build 6662 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2008, 22:56
|
|||
|---|---|---|---|
Ошибка в 10.5 - char & varchar |
|||
|
#18+
так и работает тип char с момента его создания. - какой драйвер пользуете ? - где-то там должна быть опция резать пробелы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 11:02
|
|||
|---|---|---|---|
Ошибка в 10.5 - char & varchar |
|||
|
#18+
Используем OLE DB. Где такая опция есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 13:41
|
|||
|---|---|---|---|
Ошибка в 10.5 - char & varchar |
|||
|
#18+
Не пойму, какая опция? тип поля CHAR в базе и предусматривает вроде хранение строк фиксированной длинны, а то чего не хватает дополняет пробелами. Даже если в базе обрезать пробелы Update-ом все равно они там и остануться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 14:04
|
|||
|---|---|---|---|
Ошибка в 10.5 - char & varchar |
|||
|
#18+
В PB 6.5 проблем не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 14:05
|
|||
|---|---|---|---|
|
|||
Ошибка в 10.5 - char & varchar |
|||
|
#18+
VanoRНе пойму, какая опция? тип поля CHAR в базе и предусматривает вроде хранение строк фиксированной длинны, а то чего не хватает дополняет пробелами. Даже если в базе обрезать пробелы Update-ом все равно они там и остануться Ну чисто теоретически может быть такая настройка которая у поля типа char при возврате результата через этот драйвер отсекает пробелы, дополняющие строку, но я такой настройки не знаю. К тому же описаное в исходном письме поведение - совершенно естественно для типа char, собственно этим он и отличается от varchar. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 14:09
|
|||
|---|---|---|---|
|
|||
Ошибка в 10.5 - char & varchar |
|||
|
#18+
вот эта опция ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 14:18
|
|||
|---|---|---|---|
|
|||
Ошибка в 10.5 - char & varchar |
|||
|
#18+
с новым годомвот эта опция Хоть сейчас она и применяется к ADO.NET DIR Sybase DirectConnect JDB JDBC ODBC SYC and SYJ Sybase Adaptive Server Enterprise а в 9 применялось только к DIR Sybase DirectConnect JDB JDBC SYC and SYJ Sybase Adaptive Server Enterprise но OLE DB интерфейса, как нетрудно увидеть ни там ни там нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 14:24
|
|||
|---|---|---|---|
|
|||
Ошибка в 10.5 - char & varchar |
|||
|
#18+
Локшин Марк с новым годомвот эта опция Хоть сейчас она и применяется к ADO.NET DIR Sybase DirectConnect JDB JDBC ODBC SYC and SYJ Sybase Adaptive Server Enterprise а в 9 применялось только к DIR Sybase DirectConnect JDB JDBC SYC and SYJ Sybase Adaptive Server Enterprise но OLE DB интерфейса, как нетрудно увидеть ни там ни там нет PBTrimCharColumns Description: Specifies whether PowerBuilder should trim trailing spaces from data values retrieved from the following datatypes: Char, Char for Bit Data, VarChar, and VarChar for Bit Data. Applies to: * ODBC * OLE DB Default: 'NO' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 14:31
|
|||
|---|---|---|---|
|
|||
Ошибка в 10.5 - char & varchar |
|||
|
#18+
Да, в 10.5 появилась, хотя в 9 не было... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 14:40
|
|||
|---|---|---|---|
|
|||
Ошибка в 10.5 - char & varchar |
|||
|
#18+
Хотя, судя по всему, и в 9 есть, просто в help'е не описан... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 16:29
|
|||
|---|---|---|---|
Ошибка в 10.5 - char & varchar |
|||
|
#18+
ЗоринАндрей PBTrimCharColumns Description: Specifies whether PowerBuilder should trim trailing spaces from data values retrieved from the following datatypes: Char, Char for Bit Data, VarChar, and VarChar for Bit Data. Applies to: * ODBC * OLE DB Default: 'NO' Дякую! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.05.2008, 16:34
|
|||
|---|---|---|---|
Ошибка в 10.5 - char & varchar |
|||
|
#18+
Riska Дякую! эт чего за параметр? израильский или украинский? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=15&tablet=1&tid=1336671]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
4ms |
| others: | 220ms |
| total: | 336ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...