MySQL и функция из своей длл

166
25 июля 2018, 05:50

Есть своя, самописная, функция хэширования пароля (не суть важно что конкретно делает сама функция, больше интересен теоретический аспект вопроса). Функция вынесена в экспорт в DLL. Хочу использовать эту функцию при работе с базой данных, например

SELECT MyFunction( field1 ) FROM table;

Есть ли у MySQL (или в крайнем случае у других СУБД, к примеру, sqlite) какой-то способ импортирования и использования функций со сторонних библиотек?

Answer 1

Конечно есть, при чём подобные механизмы есть почти во всех СУБД.

  • Для mysql нужно будет собрать отдельную библиотеку с функцией удовлетворяющей ожиданиям mysql'я и объявить её с помощью CREATE FUNCTION (см. user defined function).

  • Для sqlite'а — это вопрос одного вызова sqlite3_create_function. Само собой над функцией нужно будет добавить свою обёртку.

READ ALSO
Импорт дампа базы данных MySQL

Импорт дампа базы данных MySQL

Пытаюсь импортировать дамп боевой БД на mySQLСначала ругался на несоответствующую версию языка

221
Изи парсинг Python + lxml по XPath

Изи парсинг Python + lxml по XPath

Всем приветУма не приложу в чем проблема, пожалуйста помогите =)

200
Почему Ajax постоянно выдает ошибку?

Почему Ajax постоянно выдает ошибку?

Постоянно выдает ошибкуПробовал разные варианты ajax отправки - результат тот же

206
Проблема с отображением картинки

Проблема с отображением картинки

Нужно настроить sharing для Вконтакте

199