We need an MBR, but it needs to be returned as a 5 point polygon.
Test sample :
with OrientedPoint as
(
SELECT 1 AS OrientedPoint, sdo_geometry(3001,31370,NULL,sdo_elem_info_array(1,1,1,4,1,0),sdo_ordinate_array(1,11,0,1,0,0)) AS geom FROM dual union all
SELECT 2 AS OrientedPoint, sdo_geometry(3001,31370,NULL,sdo_elem_info_array(1,1,1,4,1,0),sdo_ordinate_array(2,12,0,1,0,0)) AS geom FROM dual union all
SELECT 3 AS OrientedPoint, sdo_geometry(3001,31370,NULL,sdo_elem_info_array(1,1,1,4,1,0),sdo_ordinate_array(3,13,0,1,0,0)) AS geom FROM dual union all
SELECT 4 AS OrientedPoint, sdo_geometry(3001,31370,NULL,sdo_elem_info_array(1,1,1,4,1,0),sdo_ordinate_array(4,14,0,1,0,0)) AS geom FROM dual union all
SELECT 5 AS OrientedPoint, sdo_geometry(3001,31370,NULL,sdo_elem_info_array(1,1,1,4,1,0),sdo_ordinate_array(5,15,0,1,0,0)) AS geom FROM dual union all
SELECT 6 AS OrientedPoint, sdo_geometry(3001,31370,NULL,sdo_elem_info_array(1,1,1,4,1,0),sdo_ordinate_array(11,21,0,1,0,0)) AS geom FROM dual union all
SELECT 7 AS OrientedPoint, sdo_geometry(3001,31370,NULL,sdo_elem_info_array(1,1,1,4,1,0),sdo_ordinate_array(11,31,0,1,0,0)) AS geom FROM dual union all
SELECT 8 AS OrientedPoint, sdo_geometry(3001,31370,NULL,sdo_elem_info_array(1,1,1,4,1,0),sdo_ordinate_array(15,21,0,1,0,0)) AS geom FROM dual union all
SELECT 9 AS OrientedPoint, …