Конкатенация и функция Trim

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
ILI4
Сообщения: 21
Зарегистрирован: 07 сен 2006, 15:21

Конкатенация и функция Trim

Сообщение ILI4 » 30 янв 2007, 18:50

Здраствуйте!
Столкнулся с такой проблемой. Есть два поля в таблице, одно integer, другое char. В запросе мне нужно получить конкатенацию этих двух полей, причем без пробелов. Но запрос вида:

Код: Выделить всё

select Trim(cast (INT_FIELD as char(10)))||CHAR_FIELD from MY_TABLE
выдает такую ругню:

Код: Выделить всё

Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Access to UDF library "udflib.DLL" is denied by server administrator.
Вопрос №1. Может, как то по другому можно организовать такую выборку?
Вопрос №2. Где разрешить доступ к этой библиотеке?

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 30 янв 2007, 19:28

Ответ N1.

Код: Выделить всё

Select Int_Field||Char_Field From My_Table
Ответ N2.
Приличные люди, когда спрашивают вообще хоть что-то, указывают версию сервера. Есть подозрение, что это таки FB1.5 или старше. Тогда полезно будет ознакомиться с релизными нотами и содержимым файла firebird.conf. Если нет или таки да, но не поможет, вспомнить о том, что в оси тоже регулируются права доступа к файлам.

ILI4
Сообщения: 21
Зарегистрирован: 07 сен 2006, 15:21

Сообщение ILI4 » 30 янв 2007, 19:36

Спасибо. Извиняюсь, что не сказал версию сервера. Firebird 1.5.3.

Ответить