Sie können stored procedures
erstellen (Führen Sie eigentlich eine beliebige gültige SQL statement
aus ) mithilfe von sqlalchemy.sql.expression. Text
konstruieren:
t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)
Aber das wird eher ein Anhang sein zu SQLAlchemy statt zur beabsichtigten Verwendung.
Außerdem kann dies nicht auf DMBS-unabhängige Weise erfolgen, was einer der Vorteile von ORM
ist Tools wie SQLAlchemy.
Wenn Ihr Ziel die Versionskontrolle Ihres Datenbankschemas ist, können Sie es trotzdem verwenden, aber Sie müssen die vollständige Kontrolle über diesen Prozess übernehmen und Dinge wie Abhängigkeiten zwischen stored procedures
handhaben , UDFs
, views
und sie in der richtigen Reihenfolge erstellen/ablegen.