Ds
From Wikivyuka
create table parcela (idParcela number primary key, ku varchar2(8), tvarParcely sdo_geometry );
INSERT INTO parcela VALUES( 0, 'ova01', SDO_GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1,1003,3), --obdelnik SDO_ORDINATE_ARRAY(1,1,5,10) ) );
INSERT INTO parcela VALUES( 1, 'bu02', SDO_GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1,1003,3), --obdelnik SDO_ORDINATE_ARRAY(2,6, 9.9) ) );
INSERT INTO parcela VALUES( 2, 'ova005', SDO_GEOMETRY( 2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1,1003,1), -- polygon SDO_ORDINATE_ARRAY(5,10 , 4,10 , 2,10 , 9,15 , 9,16 , 20,10, 5,10 ) ) );
create table vlastnictvi( idVlastnictvi number primary key, idVlastnik number(6) not null, idParcela number(6) not null, odVlastni date not null, doVlastni date, constraints vla_vla foreign key (idVlastnik) references vlastnik, constraints vla_pa foreign key (idParcela) references parcela );
insert into vlastnictvi values(1, 1, 1, to_date('01-01-07', 'DD-MM-YY'),null);
select mp.name as moje_parcela, cp.name as cizi_stavba, SDO_GEOM.SDO_INTERSECTION(p1.tvarparcela, p2.tvarparcela,0.005) from parcela p1, parcela p2 where p1.cisloparcely = 1 AND p2.cisloparcely = xx;