PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Création de procédures stockées avec SQLAlchemy

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.