powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / WIN1251 и UTF8
5 сообщений из 5, страница 1 из 1
WIN1251 и UTF8
    #38804896
Marcello
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Есть БД (FB 2.5), в которой все текстовые поля Win1251.

Для локализации информации была добавлена таблица

CREATE TABLE PROPS_TXT (
PTX_ID BIGINT NOT NULL,
PTX_ID_OBJ BIGINT NOT NULL,
PTX_ID_LANG BIGINT NOT NULL,
PTX_PROP VARCHAR(48) NOT NULL,
PTX_VALUE VARCHAR(8192) CHARACTER SET UNICODE_FSS
);

в которой хранятся переведенные на разные языки свойства объекта с ИДом PTX_ID_OBJ.

Запрос одновременно нескольких свойств объекта из этой таблицы (более 2-х)

select obj.obj_id, ptx1.ptx_value as tv_descr, ptx2.ptx_value as tv_name, ptx3.ptx_value as tv_type
from objects obj
left join props_txt ptx1 on ptx1.ptx_id_obj = obj.obj_id and ptx1.ptx_id_lang = 27004 and ptx1.ptx_prop = 'TV_DESCR'
left join props_txt ptx2 on ptx2.ptx_id_obj = obj.obj_id and ptx2.ptx_id_lang = 27004 and ptx2.ptx_prop = 'TV_NAME'
left join props_txt ptx3 on ptx3.ptx_id_obj = obj.obj_id and ptx3.ptx_id_lang = 27004 and ptx3.ptx_prop = 'TV_TYPE'
where obj.obj_id = -214307787

приводит к ошибке

Undefined name.
Dynamic SQL Error.
SQL error code = -204.
Implementation limit exceeded.
block size exceeds implementation restriction.

Какие могут быть решения этой проблемы? Спасибо.
...
Рейтинг: 0 / 0
WIN1251 и UTF8
    #38804913
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Marcello!
You wrote on 13 ноября 2014 г. 14:23:21:

MarcelloЕсть БД (FB 2.5) нет такой версии.
кроме того, желательно указывать и ODS.
Marcelloвсе текстовые поля Win1251.
> Для локализации информации была добавлена таблица
....
> PTX_VALUE VARCHAR(8192) CHARACTER SET UNICODE_FSSэто не UTF8.
кроме того, не указано, с каким чарсетом выполняется коннект.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
WIN1251 и UTF8
    #38804928
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Data Type Specifics
32767b div 4 = 8191c
...
Рейтинг: 0 / 0
WIN1251 и UTF8
    #38804968
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MarcelloКакие могут быть решения этой проблемы?
Перестать насиловать EAV тупыми попытками развернуть свойства в горизонталь на сервере.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
WIN1251 и UTF8
    #38805168
Marcello
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovПерестать насиловать EAV тупыми попытками развернуть свойства в горизонталь на сервере.

Ясно. Проблема решена другим способом.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / WIN1251 и UTF8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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