Как создать пользовательские функции в SQLite - PullRequest
46 голосов
/ 21 января 2010

Можете ли вы создавать функции в SQLite, как в MSSQL?

Если так, то как? Какой синтаксис?

Спасибо

Ответы [ 2 ]

51 голосов
/ 21 января 2010

SQLite не имеет языка хранимых функций / хранимых процедур. Так что CREATE FUNCTION не работает. Однако вы можете отобразить функции из библиотеки c в функции SQL (пользовательские функции). Для этого используйте SQL API C API (см .: http://www.sqlite.org/c3ref/create_function.html)

Если вы не используете C API, ваш API-оболочка может определить что-то, что позволит вам получить доступ к этой функции, см., Например:

1 голос
/ 08 марта 2018

Это может быть полезно для многих: в SQLiteStudio можно легко определять новые функции и параметры сортировки, например, из интерфейса через встроенный плагин SQL.

https://github.com/pawelsalawa/sqlitestudio/wiki/Official_plugins#sql-built-in

Через редактор функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...