sql >> Database >  >> RDS >> PostgreSQL

Converteer de opgeslagen procedure van SQL Server naar de opgeslagen procedure van PostgreSQL

Er is geen 1:1 "conversie" van MS SQL naar PostgreSQL.

De concepten zijn totaal verschillend.

Ik raad ten zeerste aan om de functionaliteit gewoon opnieuw te implementeren en de functies van PostgreSQL te benutten, in plaats van te proberen SQL Server te imiteren.

Wanneer mensen de technische oplossing van het ene DBMS naar het andere proberen over te dragen, komen ze meestal uit op iets dat traag is en niet schaalt (dit geldt voor Oracle -> SQL Serve, SQL Server -> Oracle, DB2 -> Oracle en SQL Server -> PostgreSQL net zo goed).

Lees de handleiding over opgeslagen functies (PG heeft geen "procedures") herlees de specificatie voor uw huidige oplossing en implementeer deze dan eenvoudig met behulp van de mogelijkheden die Postgres biedt.

Ik weet zeker dat dit niet het antwoord is waarnaar u op zoek was, maar ik ben ervan overtuigd dat dit de enige haalbare manier is om te gaan.



  1. Wat bepaalt of rails id::serial in een tabeldefinitie bevat?

  2. Ondersteunde formaatmodellen voor de ROUND() en TRUNC() datumfuncties in Oracle

  3. MySQL-triggers kunnen geen rijen bijwerken in dezelfde tabel waaraan de trigger is toegewezen. Voorgestelde oplossing?

  4. verwacht dat parameter 1 resource, man, boolean gegeven is