stored procedures
を作成できます (実際には、有効なSQL statement
を実行します。 )sqlalchemy.sql.expressionを使用します。テキスト
構成:
t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)
ただし、これは付録になります。 設計された使用法ではなくSQLAlchemyに適用されます。
また、これはDMBSに依存しない方法では実行できません。これは、ORM
を使用する利点の1つです。 SQLAlchemyなどのツール。
データベーススキーマのバージョン管理を目的としている場合でも使用できますが、このプロセスを完全に制御し、stored procedures
間の依存関係などを処理する必要があります。 、UDFs
、views
適切な順序で作成/ドロップします。