IsMeasured は図形オブジェクトを引き数とし、そのオブジェクトに測定値があれば 1 (TRUE) を戻します。そうでなければ 0 (FALSE) を戻します。
構文
db2gse.IsMeasured(g db2gse.ST_Geometry)
戻りタイプ
整数
例
以下の CREATE TABLE ステートメントによって MEASURE_TEST 表が作成されます。この表には 2 つの列があります。 GID 列は行を一意的に識別し、G1 列にはポイント図形が格納されます。
CREATE TABLE MEASURE_TEST (gid smallint, g1 db2gse.ST_Geometry)
以下の INSERT ステートメントによって 2 つのレコードが MEASURE_TEST 表に挿入されます。最初のレコードは測定値を持たないポイントを格納します。 2 番目のレコードのポイントには測定値があります。
INSERT INTO MEASURE_TEST VALUES(1, db2gse.ST_PointFromText('point (10 10)', db2gse.coordref()..srid(0))) INSERT INTO MEASURE_TEST VALUES (2, db2gse.ST_PointFromText('point m (10.92 10.12 5)', db2gse.coordref()..srid(0)))
以下の SELECT ステートメントおよび対応する結果セットによって、 GID 列および IsMeasured 関数の出力が表示されます。最初の行では、ポイントに測定値がないので、IsMeasured 関数は 0 を戻します。 2 番目の行では、ポイントに測定値があるので、1 を戻します。
SELECT gid, db2gse.IsMeasured (g1) "Has measures?" FROM MEASURE_TEST gid Has measures ------ ---------- 1 0 2 1