テーブル 2 に、ID、番号、ジオメトリを含むポリゴンがあります。表 1 には、同じフィールドを持つポリゴンがあります。table2 のポリゴンは、テーブル 1 のいくつかのポリゴンと交差しています。私がやろうとしているのは、テーブル 2 のポリゴンと重なるポリゴンをクリップし、同じフィールドとジオメトリをテーブル 3 に挿入することです。したがって、テーブル 2 のポリゴンに 2 がある場合オーバーラップ これらのオーバーラップを取り除き、残りを新しいテーブルに取得したい.次のコードは、ジオメトリのクリップされた部分を返すためのものです。
insert into table 3
select a.store_id,b.store_id,a.store_number,a.client_id,sdo_geom.sdo_intersection(b.geometry,a.geometry,0.005)
from table_1 a, table_2 b
where b.store_id=34746
and sdo_anyinteract(b.geometry,a.geometry)='True';