ST_X
定义
ST_X 将 ST_Point 作为输入参数以返回其 x 坐标。
语法
sde.st_x (pt1 sde.st_point)
返回类型
双精度型
示例
使用两个列创建 x_test 表:唯一标识行的 gid 列和 pt1 点列。
CREATE TABLE x_test (gid integer unique, pt1 sde.st_point);
INSERT 语句插入两行。一行是不带 z 坐标或度量值的点。另一列具有 z 坐标和度量值。
Oracle
INSERT INTO X_TEST VALUES ( 1, sde.st_pointfromtext ('point (10.02 20.01)', 0) ); INSERT INTO X_TEST VALUES ( 2, sde.st_pointfromtext ('point zm(10.02 20.01 5 7)', 0) );
PostgreSQL
INSERT INTO x_test VALUES ( 1, sde.st_point ('point (10.02 20.01)', 0) ); INSERT INTO x_test VALUES ( 2, sde.st_point ('point zm(10.02 20.01 5 7)', 0) );
查询列出了 gid 列和点的双精度 x 坐标。
Oracle
SELECT gid, sde.st_x (pt1) "The X coordinate" FROM X_TEST; GID The X coordinate 1 10.02 2 10.02
PostgreSQL
SELECT gid, sde.st_x (pt1) AS "The X coordinate" FROM x_test; gid The X coordinate 1 10.02 2 10.02
3/7/2012