PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Създаване на съхранени процедури с SQLAlchemy

Можете да създавате 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 инструменти като SQLAlchemy.
Ако целта ви е да контролирате версиите на вашата схема на базата данни, все още можете да я използвате, но трябва да поемете пълен контрол над този процес и да се справите с неща като зависимости между stored procedures , UDFs , views и ги създайте/пуснете в правилния ред.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обявяване на repmgr 2.0RC2

  2. Postgresql заявка за обекти във вложено JSONB поле

  3. Как да изпълним psql interactive в неговия докер контейнер?

  4. Postgres - Това ли е правилният начин за създаване на частичен индекс на булева колона?

  5. Правилен начин за анотиране на поле за ранг за набор от заявки