使用者の手引きおよび解説書

IsMeasured

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


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]