Oracle 11g で次のクエリを実行します。
1)select a1.apid from access_point a1 where sdo_relate(a1.shape,a1.shape,'mask=equal') = 'TRUE' and a1.apid = 'a5vhe';
2)select a1.apid from access_point a1 where sdo_relate(a1.shape,a1.shape,'mask=anyintersect') = 'TRUE' and a1.apid = 'a5vhe';
現在、Oracle 11g のドキュメントでは、マスク 'anyintersect' を「ANYINTERACT: オブジェクトがばらばらでない場合に TRUE を返す」と定義しています。次に、なぜオラクルはクエリ1に対してレコードa1を返し、クエリ2に対して何も返さないのですか??