ST_X
Definición
ST_X toma un ST_Point como un parámetro de entrada y devuelven sus coordenadas x.
Sintaxis
sde.st_x (pt1 sde.st_point)
Tipo de devolución
Precisión doble
Ejemplo
La tabla x_test se crea con dos columnas: la columna gid, que identifica exclusivamente la fila y la columna de punto pt1.
CREATE TABLE x_test (gid integer unique, pt1 sde.st_point);
Las declaraciones INSERT insertan dos filas. Uno es un punto sin una coordenada z o medida. La otra columna tiene tanto una coordenada z y medida.
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) );
La consulta enumera los columna gid y la coordenadas x de doble precisión de los puntos.
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/6/2012