Функция MD5 в SQLite - PullRequest
       6

Функция MD5 в SQLite

10 голосов
/ 22 февраля 2011

Я пытаюсь перенести некоторые sql из MySQL в SQLite, однако мы используем функцию md5() mysql, которой нет в sqlite.

Я видел ссылки на людей, перекомпилирующих sqlite для включения этой функции, и я думаю, что можно включить пользовательские функции в sqlite (верно?). Итак, как мне добавить md5 () в sqlite? Я бы предпочел не перекомпилировать sqlite, установленный моим менеджером пакетов, возможно ли иметь md5 без этого?

Ответы [ 2 ]

7 голосов
/ 16 июня 2011

Я создал расширение для sqlite, используя функции openssl.Вы можете проверить это здесь !

Будьте предупреждены, вам нужен компилятор и некоторые знания о том, как его использовать.Я могу оказать некоторую помощь, если вам нужно - просто оставьте комментарий.

5 голосов
/ 02 марта 2011

SQLite не имеет встроенной функции хеширования.Но, как вы правильно сказали, вы можете определить пользовательскую функцию.См. Этот SO-ответ для получения более подробной информации:

Надеюсь, это поможет!

...