ST_Y
Definition
ST_Y akzeptiert einen Eingabeparameter vom Typ ST_Point und gibt dessen Y-Koordinate zurück.
Syntax
sde.st_y (p1 sde.st_point)
Rückgabetyp
Doppelte Genauigkeit
Beispiel
Die Tabelle "y_test" wird mit zwei Spalten erstellt: der Spalte "gid", durch die die einzelnen Zeilen eindeutig gekennzeichnet werden, und der Spalte "pt1" vom Typ ST_Point.
CREATE TABLE y_test (gid integer unique, pt1 sde.st_point);
Mit den INSERT-Anweisungen werden zwei Zeilen eingefügt. Eine Zeile enthält einen Punkt ohne Z-Koordinate oder Messwert. Die andere Zeile enthält sowohl eine Z-Koordinate als auch einen Messwert.
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) );
Die Abfrage listet die Spalte "gid" und die Y-Koordinate des Punktes als Zahl mit doppelter Genauigkeit auf.
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
7/10/2012