Możesz tworzyć stored procedures (właściwie wykonaj dowolną poprawną instrukcję SQL statement ) przy użyciu sqlalchemy.sql.expression. tekst
konstrukcja:
t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)
Ale to będzie bardziej dodatek do SQLAlchemy, a nie do zaprojektowanego użycia.
Również nie można tego zrobić w sposób niezależny od DMBS, co jest jedną z korzyści przy użyciu ORM narzędzia takie jak SQLAlchemy.
Jeśli Twoim celem jest kontrola wersji schematu bazy danych, nadal możesz go używać, ale musisz przejąć pełną kontrolę nad tym procesem i obsługiwać takie rzeczy, jak zależności między stored procedures , UDFs , views i utwórz/upuść je we właściwej kolejności.