Sto passando lentamente da MSSQL a PostgreSQL.Come modificare la stored procedure di PostgreSQL?
In MSSQL potevo chiamare la modifica della procedura o della funzione già salvata e la shell di amministrazione (SQL Server Management Studio) mi mostrava il testo della procedura, quindi non dovevo memorizzare il suo codice sorgente da qualche parte nel file di testo.
Come fare lo stesso con PostgreSQL nel modo più conveniente? Sto usando pgAdmin III.
Memorizzazione di stored procedure in un file esterno è altamente raccomandato in ogni caso (idealmente in un sistema di controllo di versione) –
@a_horse_with_no_name:. Io preferisco un diverso Ho un test db cluster per ogni cluster db produttivo (raramente copiato) dove ho sperimentato.Se considerato buono, implemento nel cluster db produttivo.Oltre ai soliti backup eseguo backup frequenti solo dello schema, specialmente prima/Dopo le modifiche allo schema, i repository tradizionali sono di uso limitato per gli schemi di database poiché i dati cambiano costantemente e molte modifiche non possono essere (facilmente) ripristinate. –
@ErwinBrandstetter: il problema con questo approccio è che si perde l'overv Scopri quali modifiche devi applicare per ottenere un database dalla versione x alla versione x + 1. Hai bisogno di un luogo centralizzato in cui ogni cambiamento possa essere tracciato (e idealmente mappato, ad esempio, in un ticket di emissione). Se si dispone di più di un ambiente (sviluppo, test, gestione temporanea, convalida, regressione, preproduzione, produzione) e forse anche più di una versione in produzione (si pensi a paesi diversi) Non vedo come è possibile tenere traccia di tutti cambia senza VCS. –