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

Konverter SQL Server-lagret procedure til PostgreSQL-lagret procedure

Der er ingen 1:1 "konvertering" fra MS SQL til PostgreSQL.

Koncepterne er helt forskellige.

Jeg anbefaler på det varmeste blot at genimplementere funktionaliteten og udnytte de funktioner, som PostgreSQL har, i stedet for at prøve at efterligne SQL Server.

Når folk forsøger at overføre den tekniske løsning fra et DBMS til et andet, ender de normalt med noget, der er langsomt og ikke skalerer (dette gælder for Oracle -> SQL Serve, SQL Server -> Oracle, DB2 -> Oracle og SQL Server -> PostgreSQL lige så godt).

Læs manualen om lagrede funktioner (PG har ikke "procedurer") genlæs specifikationen for din nuværende løsning og implementer den derefter ved at bruge de muligheder, Postgres tilbyder.

Jeg er sikker på, at dette ikke er det svar, du ledte efter, men jeg er overbevist om, at dette er den eneste levedygtige vej at gå.



  1. SELECT DISTINCT er langsommere end forventet på mit bord i PostgreSQL

  2. hvorfor skriver i en tabel forhindrer støvsuger i en anden?

  3. Oprettelse af en tabel for polygonværdier i Postgis og indsættelse

  4. MySQL INSERT IF (tilpassede if-sætninger)