sql >> Database teknologi >  >> RDS >> PostgreSQL

Oprettelse af lagrede procedurer med SQLAlchemy

Du kan oprette stored procedures (faktisk skal du udføre en gyldig SQL statement ) ved at bruge sqlalchemy.sql.expression. tekst konstruktion:

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

Men dette vil mere være et tillæg til SQLAlchemy i stedet for designet brug.
Dette kan heller ikke gøres på en DMBS-uafhængig måde, hvilket er en af ​​fordelene ved at bruge ORM værktøjer som SQLAlchemy.
Hvis dit mål er at versionskontrollere dit databaseskema, kan du stadig bruge det, men du skal tage fuldstændig kontrol over denne proces og håndtere ting som afhængigheder mellem stored procedures , UDFs , views og opret/slip dem i den rigtige rækkefølge.




  1. SQL VÆLG IN

  2. ORA-04061:Eksisterende tilstand for pakkens krop PACKAGE.NAME er blevet ugyldiggjort, fortsætter

  3. Hvordan ændres BRUGERNAVN og ADGANGSKODE i MySQL?

  4. Hvordan sender man data til to tabeller med samme bruger-id som primærnøgle?