sql >> Database >  >> RDS >> PostgreSQL

PostGIS-object invoegen (bijv. ST_GeomFromText) van rijvariabelen in plpgsql-script

Beter nog, gebruik ST_MakePoint om direct een meetkundig object te maken. Dit is niet alleen sneller dan ST_GeomFromText, maar het is ook verliesvrij, omdat u getallen niet naar tekst naar getallen hoeft te converteren.

...
WITH result AS (
  INSERT INTO dest_pos (coord)
  SELECT ST_SetSRID(ST_MakePoint(longitude, latitude, altitude), 4326)
  FROM src_pos
  RETURNING 1
)
SELECT count(*) INTO updated FROM result;
RETURN updated;
...


  1. Hoe fouten te voorkomen -> Dubbele invoer

  2. PostgreSQL-neerzetrol mislukt vanwege standaardrechten

  3. Verlopen databasewachtwoord en nog steeds levende verbindingen

  4. Ruwe query-join wijzigen in laravel Eloquent