sql >> Base de Datos >  >> RDS >> PostgreSQL

Convierta el procedimiento almacenado de SQL Server en el procedimiento almacenado de PostgreSQL

No hay una "conversión" 1:1 de MS SQL a PostgreSQL.

Los conceptos son totalmente diferentes.

Recomiendo encarecidamente simplemente volver a implementar la funcionalidad y explotar las características que tiene PostgreSQL, en lugar de intentar imitar a SQL Server.

Cuando las personas intentan portar la solución técnica de un DBMS a otro, generalmente terminan con algo que es lento y no se escala (esto es cierto para Oracle -> SQL Server, SQL Server -> Oracle, DB2 -> Oracle y SQL Server -> PostgreSQL igual de bien).

Lea el manual sobre funciones almacenadas (PG no tiene "procedimientos"), vuelva a leer la especificación de su solución actual y luego simplemente impleméntela utilizando las posibilidades que ofrece Postgres.

Estoy seguro de que esta no es la respuesta que estabas buscando, pero creo firmemente que esta es la única forma viable de hacerlo.