U kunt stored procedures
maken (voer eigenlijk een geldige SQL statement
uit ) door sqlalchemy.sql.expression te gebruiken. tekst
constructie:
t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)
Maar dit wordt meer een bijlage naar de SQLAlchemy in plaats van ontworpen gebruik.
Dit kan ook niet op een DMBS-onafhankelijke manier worden gedaan, wat een van de voordelen is van het gebruik van ORM
tools zoals SQLAlchemy.
Als het uw doel is om uw databaseschema versiebeheer te geven, kunt u het nog steeds gebruiken, maar u moet dit proces volledig beheersen en zaken als afhankelijkheden tussen stored procedures
afhandelen , UDFs
, views
en maak/plaats ze in de juiste volgorde.