PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tạo các thủ tục được lưu trữ với SQLAlchemy

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Liên kết bên trái và tổng hợp mảng

  2. mục đích của đối chiếu trong Postgres

  3. Các truy vấn kiểu CHỌN có phải là kiểu duy nhất có thể được lồng vào nhau không?

  4. FATAL:vai trò gốc không tồn tại

  5. Sắp xếp postgreSQL với dấu thời gian