Vous pouvez créer des stored procedures
(en fait, exécutez n'importe quelle SQL statement
valide ) en utilisant sqlalchemy.sql.expression. texte
construire :
t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)
Mais ce sera plus une annexe à SQLAlchemy plutôt qu'à l'utilisation conçue.
De plus, cela ne peut pas être fait de manière indépendante du DMBS, ce qui est l'un des avantages de l'utilisation de ORM
des outils comme SQLAlchemy.
Si votre objectif est de contrôler la version de votre schéma de base de données, vous pouvez toujours l'utiliser, mais vous devez prendre le contrôle total de ce processus et gérer des éléments tels que les dépendances entre les stored procedures
, UDFs
, views
et créez/déposez-les dans le bon ordre.