Сборка проекта и udf-функции

Обсуждение возникших проблем, предложений и ошибок dbForge для MySQL
Закрыто
russianpenguin
Сообщения: 5
Зарегистрирован: Чт 05 янв 2012 09:57
Откуда: Россия
Контактная информация:

Сборка проекта и udf-функции

Сообщение russianpenguin » Чт 05 янв 2012 10:11

Здравствуйте.
Есть проект в нем (для простоты) только одна функция которая использует udf-расширение http://www.mysqludf.org/lib_mysqludf_preg/index.php

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

DELIMITER $$

--
-- Описание для функции translate_num
--
CREATE FUNCTION translate_num(_string TEXT)
RETURNS FLOAT
BEGIN
	DECLARE _num FLOAT DEFAULT 0;

	SET _num = replace(ifnull(preg_capture('/(\d+([.,]\d+)?)/ui', _string, 1), 0), ',', '.');

	RETURN _num;
END
$$DELIMITER ;
При сборке проекта получаю сообщение
2 Имя 'preg_capture' не существует в данном контексте
Добавляю в проект определение udf

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

DELIMITER $$
CREATE FUNCTION preg_capture RETURNS STRING SONAME 'lib_mysqludf_preg.so'
$$DELIMITER ;
меняю порядок сборки проекта, ставя preg_capture выше, нежели translate_num.
При сборке получаю все ту же ошибку о несуществовании функции.
Можно в настройках проекта отключить проверку ссылок. Но делать это очень не хочется.

Возможно ли как-то обойтись стандартными средствами?

Да. В меню сервис - параметры - дополнение кода включена опция "загружать дополнения кода из базы данных".

vu
Devart Team
Сообщения: 13
Зарегистрирован: Пт 04 ноя 2011 12:03

Сообщение vu » Чт 05 янв 2012 11:38

Мы воспроизвели проблему и исправим ее в течении месяца. Воспользуйтесь пока отключением проверки ссылок.

russianpenguin
Сообщения: 5
Зарегистрирован: Чт 05 янв 2012 09:57
Откуда: Россия
Контактная информация:

Сообщение russianpenguin » Чт 05 янв 2012 11:55

vu писал(а):Мы воспроизвели проблему и исправим ее в течении месяца. Воспользуйтесь пока отключением проверки ссылок.
Здорово. А нужно ли будет включать определение udf в проект?

vu
Devart Team
Сообщения: 13
Зарегистрирован: Пт 04 ноя 2011 12:03

Сообщение vu » Чт 05 янв 2012 12:48

russianpenguin писал(а):
vu писал(а):Мы воспроизвели проблему и исправим ее в течении месяца. Воспользуйтесь пока отключением проверки ссылок.
Здорово. А нужно ли будет включать определение udf в проект?
Нужно т.к. объект на который есть ссылки должен присутствовать в проекте.

russianpenguin
Сообщения: 5
Зарегистрирован: Чт 05 янв 2012 09:57
Откуда: Россия
Контактная информация:

Сообщение russianpenguin » Чт 05 янв 2012 13:19

vu писал(а): Нужно т.к. объект на который есть ссылки должен присутствовать в проекте.
Понятно, спасибо.

Alexander

Сообщение Alexander » Пн 23 апр 2012 14:58

Сообщаем Вам, что вышли новые версии продуктов, в которых данная проблема была устранена:

http://www.devart.com/ru/dbforge/mysql/ ... nload.html
http://www.devart.com/ru/dbforge/mysql/ ... nload.html

Благодарим Вас за Вашу помощь в усовершенствовании наших продуктов.

Закрыто