Anda dapat membuat stored procedures
(sebenarnya, jalankan SQL statement
yang valid ) dengan menggunakan sqlalchemy.sql.expression. teks
membangun:
t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)
Tapi ini akan lebih dari sebuah lampiran ke SQLAlchemy daripada penggunaan yang dirancang.
Ini juga tidak dapat dilakukan dengan cara yang independen dari DMBS, yang merupakan salah satu keuntungan menggunakan ORM
alat seperti SQLAlchemy.
Jika tujuan Anda adalah untuk mengontrol versi skema database Anda, Anda masih dapat menggunakannya, tetapi Anda harus mengambil kendali penuh proses ini dan menangani hal-hal seperti ketergantungan antara stored procedures
, UDFs
, views
dan buat/lepaskan dalam urutan yang benar.