sql >> Databáze >  >> RDS >> PostgreSQL

Vytváření uložených procedur pomocí SQLAlchemy

Můžete vytvořit stored procedures (ve skutečnosti spusťte jakýkoli platný SQL statement ) pomocí sqlalchemy.sql.expression. text konstrukce:

t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)

Ale to bude spíš taková příloha k SQLAlchemy spíše než k navrženému použití.
Také to nelze provést způsobem nezávislým na DMBS, což je jedna z výhod použití ORM nástroje, jako je SQLAlchemy.
Pokud je vaším cílem řídit verzi vašeho databázového schématu, stále jej můžete používat, ale musíte tento proces zcela ovládat a řešit věci, jako jsou závislosti mezi stored procedures , UDFs , views a vytvořit/upustit je ve správném pořadí.




  1. Únik z jednoduché uvozovky v PHP při vkládání do MySQL

  2. Jak získat nové uživatele za den v MySQL

  3. Mysql konektor – problém s MultipleActiveResultSets

  4. Tisk názvu všech aktivit bez maximálního ani minimálního počtu účastníků