1 2 3 4 5 6 7 8 9
| SELECT count(*) as TOUCH FROM SCHEMA.TABLE WHERE SDO_RELATE(COL_GEOMETRY, SDO_GEOMETRY('POLYGON((-170 80,170 80,170 -80,-170 -80,-170 80))', 8307),'mask=TOUCH') = 'TRUE';
SELECT count(*) as OVERLAPBDYDISJOINT FROM SCHEMA.TABLE WHERE SDO_RELATE(COL_GEOMETRY, SDO_GEOMETRY('POLYGON((-170 80,170 80,170 -80,-170 -80,-170 80))', 8307),'mask=OVERLAPBDYDISJOINT') = 'TRUE';
SELECT count(*) as OVERLAPBDYINTERSECT FROM SCHEMA.TABLE WHERE SDO_RELATE(COL_GEOMETRY, SDO_GEOMETRY('POLYGON((-170 80,170 80,170 -80,-170 -80,-170 80))', 8307),'mask=OVERLAPBDYINTERSECT') = 'TRUE';
SELECT count(*) as EQUAL FROM SCHEMA.TABLE WHERE SDO_RELATE(COL_GEOMETRY, SDO_GEOMETRY('POLYGON((-170 80,170 80,170 -80,-170 -80,-170 80))', 8307),'mask=EQUAL') = 'TRUE';
SELECT count(*) as INSIDE FROM SCHEMA.TABLE WHERE SDO_RELATE(COL_GEOMETRY, SDO_GEOMETRY('POLYGON((-170 80,170 80,170 -80,-170 -80,-170 80))', 8307),'mask=INSIDE') = 'TRUE';
SELECT count(*) as COVEREDBY FROM SCHEMA.TABLE WHERE SDO_RELATE(COL_GEOMETRY, SDO_GEOMETRY('POLYGON((-170 80,170 80,170 -80,-170 -80,-170 80))', 8307),'mask=COVEREDBY') = 'TRUE';
SELECT count(*) as CONTAINS FROM SCHEMA.TABLE WHERE SDO_RELATE(COL_GEOMETRY, SDO_GEOMETRY('POLYGON((-170 80,170 80,170 -80,-170 -80,-170 80))', 8307),'mask=CONTAINS') = 'TRUE';
SELECT count(*) as COVERS FROM SCHEMA.TABLE WHERE SDO_RELATE(COL_GEOMETRY, SDO_GEOMETRY('POLYGON((-170 80,170 80,170 -80,-170 -80,-170 80))', 8307),'mask=COVERS') = 'TRUE';
SELECT count(*) as ANYINTERACT FROM SCHEMA.TABLE WHERE SDO_RELATE(COL_GEOMETRY, SDO_GEOMETRY('POLYGON((-170 80,170 80,170 -80,-170 -80,-170 80))', 8307),'mask=ANYINTERACT') = 'TRUE'; |
Partager