Есть своя, самописная, функция хэширования пароля (не суть важно что конкретно делает сама функция, больше интересен теоретический аспект вопроса). Функция вынесена в экспорт в DLL. Хочу использовать эту функцию при работе с базой данных, например
SELECT MyFunction( field1 ) FROM table;
Есть ли у MySQL (или в крайнем случае у других СУБД, к примеру, sqlite) какой-то способ импортирования и использования функций со сторонних библиотек?
Конечно есть, при чём подобные механизмы есть почти во всех СУБД.
Для mysql нужно будет собрать отдельную библиотеку с функцией удовлетворяющей ожиданиям mysql'я и объявить её с помощью CREATE FUNCTION (см. user defined function).
Для sqlite'а — это вопрос одного вызова sqlite3_create_function. Само собой над функцией нужно будет добавить свою обёртку.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей