ST_X
Définition
ST_X accepte un objet ST_Point comme paramètre en entrée et renvoie sa coordonnée x.
Syntaxe
sde.st_x (pt1 sde.st_point)
Type de retour
Double précision
Exemple
La table x_test est créée avec deux colonnes : la colonne gid qui identifie la ligne de façon unique, et la colonne des points pt1.
CREATE TABLE x_test (gid integer unique, pt1 sde.st_point);
Les instructions INSERT insèrent deux lignes. L'une correspond à un point sans coordonnée z ou mesure. L'autre colonne possède une coordonnée z et une mesure.
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 requête répertorie la colonne gid et la coordonnée x à double précision des points.
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