Du kan oprette stored procedures
(faktisk skal du udføre en gyldig SQL statement
) ved at bruge sqlalchemy.sql.expression. tekst
konstruktion:
t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)
Men dette vil mere være et tillæg til SQLAlchemy i stedet for designet brug.
Dette kan heller ikke gøres på en DMBS-uafhængig måde, hvilket er en af fordelene ved at bruge ORM
værktøjer som SQLAlchemy.
Hvis dit mål er at versionskontrollere dit databaseskema, kan du stadig bruge det, men du skal tage fuldstændig kontrol over denne proces og håndtere ting som afhængigheder mellem stored procedures
, UDFs
, views
og opret/slip dem i den rigtige rækkefølge.