Bạn có thể tạo stored procedures
(trên thực tế, hãy thực thi bất kỳ SQL statement
hợp lệ ) bằng cách sử dụng sqlalchemy.sql.expression. văn bản
cấu tạo:
t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)
Nhưng đây sẽ là một phụ lục đối với SQLAlchemy hơn là cách sử dụng được thiết kế.
Ngoài ra, điều này không thể được thực hiện theo cách độc lập với DMBS, đây là một trong những lợi ích khi sử dụng ORM
các công cụ như SQLAlchemy.
Nếu mục đích của bạn là kiểm soát phiên bản lược đồ cơ sở dữ liệu của mình, bạn vẫn có thể sử dụng nó, nhưng bạn cần kiểm soát hoàn toàn quá trình này và xử lý những thứ như phụ thuộc giữa stored procedures
, UDFs
, views
và tạo / thả chúng theo thứ tự thích hợp.