Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Русская строка и размер колонки в XMLTABLE
|
|||
|---|---|---|---|
|
#18+
Столкнулся с проблемой, которую кратко можно показать на примере. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Первый запрос возвращает ошибку Значение "Заместитель директора" нельзя построить с типом данных "VARCHAR_32" или преобразовать в этот тип с использованием явного или неявного преобразования типов. QName ошибки =err:FORG0001.. SQLCODE=-16061, SQLSTATE=10608, DRIVER=3.57.86 Второй запрос работает. У меня вся база сделана с учетом таких размеров (то есть входные данные не влезают в реляционные поля из-за русских символов). Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2010, 18:43 |
|
||
|
Русская строка и размер колонки в XMLTABLE
|
|||
|---|---|---|---|
|
#18+
kasyanov... Второй запрос работает. У меня вся база сделана с учетом таких размеров (то есть входные данные не влезают в реляционные поля из-за русских символов). Что делать?varchar(X) - это X байт. В UTF-8 базе русские символы занимают 2 байта. Поэтому вы либо: - расширяете соотв. образом varchar поля в utf-8 базе - вместо varchar используете vargraphic в utf-8 базе (vargraphic(X) - это X 2-х байтовых символов) - создаёте базу в однобайтовой кодировке. только имейте ввиду, что xml данные можно хранить в неюникодной базе начиная с v9.5 и внутри xml данные обрабатываются в юникоде, и в вашем случае, чтоб оно работало, надо делать так (однобайтовая кодировка): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 10:42 |
|
||
|
Русская строка и размер колонки в XMLTABLE
|
|||
|---|---|---|---|
|
#18+
Спасибо, Марк. База у меня в 1251. Видимо придется переписать вьюхи (увеличить в 2 раза размер в описании XMLTABLE - они сейчас соответствуют типам данных в целевых таблицах), которые я использую для раскладки по реляционным таблицам. PS Благодарю за помощь в предыдущем посте Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 10:54 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36432168&tid=1602926]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
172ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 277ms |

| 0 / 0 |
