PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Вмъкване на PostGIS обект (напр. ST_GeomFromText) от променливи на ред в plpgsql скрипт

Още по-добре използвайте ST_MakePoint за директно създаване на геометричен обект. Това е не само по-бързо от ST_GeomFromText, но е и без загуби, тъй като не е необходимо да преобразувате числа в текст в числа.

...
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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да намерите всички редове с NULL стойност във всяка колона с помощта на PostgreSQL

  2. Използване на персонализиран JSON енкодер за изпълнението на PostgreSQL JSONB на SQLAlchemy

  3. променете pgsql порта

  4. PostgreSQL управление и автоматизация с ClusterControl

  5. Не може да използва uuid и да създаде разширение, за да го използва