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.