ST_Y

Определение

ST_Y принимает ST_Point как входной параметр и возвращает координату y.

Синтаксис

sde.st_y (p1 sde.st_point)

Тип возврата

Двойная точность

Пример

Таблица y_test создается с двумя столбцами: gid, который уникально определяет каждую строку, и точечным столбцом pt1.

CREATE TABLE y_test (gid integer unique, pt1 sde.st_point);

Инструкция INSERT вставляет две строки. Одна из них – это точка без z-координаты или измерения. В другом столбце есть z-координата или измерение.

Oracle

INSERT INTO Y_TEST VALUES (
1,
sde.st_pointfromtext ('point (10.02 20.01)', 0)
);

INSERT INTO Y_TEST VALUES (
2,
sde.st_pointfromtext ('point zm(10.02 20.01 5.0 7.0)', 0)
);

PostgreSQL

INSERT INTO y_test VALUES (
1,
sde.st_point ('point (10.02 20.01)', 0)
);

INSERT INTO y_test VALUES (
2,
sde.st_point ('point zm(10.02 20.01 5.0 7.0)', 0)
);

Запрос возвращает столбец gid и координату y точек с двойной точностью.

Oracle

SELECT gid, sde.st_y (pt1) "The Y coordinate"
FROM Y_TEST;

       GID     The Y coordinate

         1          20.01
         2          20.01

PostgreSQL

SELECT gid, sde.st_y (pt1) 
AS "The Y coordinate"
FROM y_test;

       gid    The Y coordinate

         1          20.01
         2          20.01
12/10/2012