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.