Můžete vytvořit stored procedures
(ve skutečnosti spusťte jakýkoli platný SQL statement
) pomocí sqlalchemy.sql.expression. text
konstrukce:
t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)
Ale to bude spíš taková příloha k SQLAlchemy spíše než k navrženému použití.
Také to nelze provést způsobem nezávislým na DMBS, což je jedna z výhod použití ORM
nástroje, jako je SQLAlchemy.
Pokud je vaším cílem řídit verzi vašeho databázového schématu, stále jej můžete používat, ale musíte tento proces zcela ovládat a řešit věci, jako jsou závislosti mezi stored procedures
, UDFs
, views
a vytvořit/upustit je ve správném pořadí.