Non, mais vous pouvez :
- Rédiger de longs scripts à plusieurs états
- Créer des tables temporaires à une rangée appelées par exemple
Vars
pour contenir les variables
- Créer un
View
sur une récursive CTE
pour programmer des fonctions arbitraires dans des requêtes SQL pures.
Vous pouvez donc faire la plupart des choses que vous feriez normalement avec des procs stockés.
Pour savoir comment programmer des fonctions dans un SQL View
voir https://www.cafe-encounter.net/p3300/pretending-that-sqlite-has-stored-procedures-and-functions .
Vous pouvez également le faire :
- Compiler de courts programmes C d'une seule page pour programmer des fonctions arbitraires
C'est plus facile et moins compliqué que vous ne le pensez !
Un guide étape par étape est disponible à l'adresse suivante https://www.cafe-encounter.net/p3244/installing-and-using-sqlite-extensions-on-macos-and-maybe-Windows-linux-too . Cela ajoute un peu de travail de déploiement : vous devrez déployer le module supplémentaire dll
/ so
/ dylib
avec votre application.