Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
13.12.2016, 16:22
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
Подключение к БД UTF8, пробую все в IBExpert. Все поля в таблицах БД Win1251, только в таблице TRANSLATE поле TEXT в UTF8. Запрос Код: java 1. 2. 3. 4. 5.
выполняется успешно, т.е. в IBExpert табличку с результатами пролистываю до конца никакой ошибки - по результатам сортировки много десятков записей с пустым N_PROD и только последняя одна запись содержит в N_PROD немецкое слово с умляутами. Нооо, если я оберну этот запрос в execute block: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
то при попытке пролистать до конца результаты получаю именно на последней строке ошибку: Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets. Поле TEXT имеет размер VARCHAR(120) CHARACTER SET UTF8 Когда я выполняю 1-й селект - то IBExpert создает под него размер VARCHAR(480) Когда я выполняю 2-й execute block - то IBExpert создает под него размер VARCHAR(32764) Что я делаю не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 16:24
|
|||
---|---|---|---|
execute block + UTF8 проблемы |
|||
#18+
rjkz Код: java 1.
8000? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 16:28
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
wadmanrjkz Код: java 1.
8000? Туда я вбивал уже что только можно - и 120 и 240 и 32764 и на 8000 таже проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 16:31
|
|||
---|---|---|---|
execute block + UTF8 проблемы |
|||
#18+
rjkzwadmanпропущено... 8000? Туда я вбивал уже что только можно - и 120 и 240 и 32764 и на 8000 таже проблема Добавь cast в varchar в coalesce. rjkzIBExpert создает под него размер VARCHAR(480) Это не эксперт "создает". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 16:38
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
wadman, Код: java 1. 2. 3. 4. 5.
тогда ошибка возникает сразу при выполнении - т.е. листать нечего. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 16:39
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
rjkzесли я оберну этот запрос в execute block: То все увидят, что ты врёшь и чарсет подключения у тебя не utf-8. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 16:46
|
|||
---|---|---|---|
execute block + UTF8 проблемы |
|||
#18+
rjkz Код: java 1.
Мда... Опять? https://www.google.com/search?q=firebird maximum length utf ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 16:56
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
wadmanrjkz Код: java 1.
Мда... Опять? https://www.google.com/search?q=firebird maximum length utf И как это мне поможет решить проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 16:57
|
|||
---|---|---|---|
execute block + UTF8 проблемы |
|||
#18+
rjkzwadmanпропущено... Мда... Опять? https://www.google.com/search?q=firebird maximum length utf И как это мне поможет решить проблему? 8000? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 16:59
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
wadman8000? И с 8000 тоже не работает - писал уже выше. И что за 8000 магическое число? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 17:01
|
|||
---|---|---|---|
execute block + UTF8 проблемы |
|||
#18+
rjkzwadman8000? И с 8000 тоже не работает - писал уже выше. И что за 8000 магическое число? Ссыль-то на что дали? П.С. Сюда загляни: 19998482 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 17:04
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
wadman, скрины посмотри - там ясно видно что подключениt UTF8 на 2-скринах или обвести красным и опять скрин выложить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 17:18
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
rjkzрешить проблемуНет пока никакой проблемы, есть путаные показания пациента, без доказательств. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 17:41
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
Ivan_Pisarevskyесть путаные показания пациента Причём он путает чарсет БД с чарсетом подключения. Да ещё и как блондинка какая-нибудь машет скринами. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 17:57
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
Это когда запускаю одиночный селект ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 17:57
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
Сам селект ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 17:59
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
Ошибка при перемещении по результатам емли селект обернут в блок ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 17:59
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 18:10
|
|||
---|---|---|---|
execute block + UTF8 проблемы |
|||
#18+
vas_is_das, эээ... укажите execute block returns (ID int, N_PROD varchar(200) character set UTF8) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 18:11
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
веселые картинки, блин. скрипт участвующих объектов и немного даных скриптом инсертов можно приложить? нахрена картинки? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 18:22
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
Ivan_Pisarevskyнахрена картинки? Блондинко - это способ мышления, а не цвет волос. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 18:39
|
|||
---|---|---|---|
execute block + UTF8 проблемы |
|||
#18+
Dimitry SibiryakovПричём он путает чарсет БД с чарсетом подключения. собственно, я вот тоже подумал. Если БЕЗ указания чарсета параметры процедуры (и др. переменные) создаются с дефолтным чарсетом, то почему у Execute block должно быть иначе? автору топика, rjkz, пример создаем процедуру со строковым параметром без указания чарсета. - база в win1251, чарсет win1251, параметр получает кодировку win1251 - база в win1251, чарсет utf8, параметр получает кодировку win1251 как бы, если столбец TEXT в utf8, почему не указан utf8 для параметра execute block? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 18:47
|
|||
---|---|---|---|
|
|||
execute block + UTF8 проблемы |
|||
#18+
kdvкак бы, если столбец TEXT в utf8, почему не указан utf8 для параметра execute block? Там в моём листинге выше у базы чарсет NONE, а параметр тем не менее получается в UTF-8 и без явного указания. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2016, 18:48
|
|||
---|---|---|---|
execute block + UTF8 проблемы |
|||
#18+
kdvЕсли БЕЗ указания чарсета параметры процедуры (и др. переменные) создаются с дефолтным чарсетом, то почему у Execute block должно быть иначе? патамучта EB это клиентский DSQL-запрос, а не хранимый на сервере PSQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1561805]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 284ms |
total: | 436ms |
0 / 0 |