Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
ILI4
- Сообщения: 21
- Зарегистрирован: 07 сен 2006, 15:21
Сообщение
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.
Ответ N2.
Приличные люди, когда спрашивают вообще хоть что-то, указывают версию сервера. Есть подозрение, что это таки FB1.5 или старше. Тогда полезно будет ознакомиться с релизными нотами и содержимым файла firebird.conf. Если нет или таки да, но не поможет, вспомнить о том, что в оси тоже регулируются права доступа к файлам.
-
ILI4
- Сообщения: 21
- Зарегистрирован: 07 сен 2006, 15:21
Сообщение
ILI4 » 30 янв 2007, 19:36
Спасибо. Извиняюсь, что не сказал версию сервера. Firebird 1.5.3.