Paso lentamente de MSSQL a PostgreSQL.Cómo editar el procedimiento almacenado de PostgreSQL?
En MSSQL podría llamar la edición del procedimiento o función ya guardado, y el shell de administración (SQL Server Management Studio) me mostró el texto del procedimiento, así que no tuve que almacenar su código fuente en algún archivo de texto.
¿Cómo hacer lo mismo con PostgreSQL de la manera más conveniente? Estoy usando pgAdmin III.
Almacenamiento del procedimiento almacenado en un archivo externo es muy recomendable de todos modos (a ser posible en un sistema de control de versiones) –
@a_horse_with_no_name:. Yo prefiero una diferente enfoque. Tengo un clúster de db de prueba para cada clúster de db productivo (con poca frecuencia copiado) donde experimento. Cuando lo considero bueno, lo implemento en el clúster de db productivo. Además de las copias de seguridad habituales, ejecuto copias de seguridad frecuentes solo de esquemas, especialmente antes/después de los cambios en el esquema. Los repositorios tradicionales son de uso limitado para los esquemas de bases de datos ya que los datos cambian constantemente y muchos cambios no se pueden (fácilmente) revertir. –
@ErwinBrandstetter: el problema con ese enfoque es que se pierde el overv iew que cambios necesita aplicar para obtener una base de datos de la versión x a la versión x + 1. Necesita un lugar centralizado donde se pueda rastrear cada cambio (e idealmente se lo asigne, por ejemplo, a un boleto de emisión). Si tiene más de un entorno (desarrollo, prueba, puesta en escena, validación, regresión, preproducción, producción) y tal vez incluso más de una versión en producción (piense en diferentes países) no veo cómo puede hacer un seguimiento de todo cambios sin un VCS. –