sql >> Database >  >> RDS >> PostgreSQL

Opgeslagen procedures maken met SQLAlchemy

U kunt stored procedures maken (voer eigenlijk een geldige SQL statement uit ) door sqlalchemy.sql.expression te gebruiken. tekst constructie:

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

Maar dit wordt meer een bijlage naar de SQLAlchemy in plaats van ontworpen gebruik.
Dit kan ook niet op een DMBS-onafhankelijke manier worden gedaan, wat een van de voordelen is van het gebruik van ORM tools zoals SQLAlchemy.
Als het uw doel is om uw databaseschema versiebeheer te geven, kunt u het nog steeds gebruiken, maar u moet dit proces volledig beheersen en zaken als afhankelijkheden tussen stored procedures afhandelen , UDFs , views en maak/plaats ze in de juiste volgorde.




  1. Hoe gebruik je de NOW()-functie als bovengrens van een bereik?

  2. Meerdere MYSQL-query's versus meerdere php foreach-lussen

  3. PHPExcel gebruiken om automatisch gegenereerde Excel-bestanden te maken

  4. XAMPP/MySQL:kon het tabelruimtebestand .\mysql\innodb_index_stats.ibd met één tabel niet openen na herstart van MySQL