MINI MINI MANI MO
@@?/rdbms/admin/sqlsessstart.sql
select srid from mdsys.sdo_coord_ref_sys where srid = 4326;
begin
UPDATE
MDSYS.SDO_ELLIPSOIDS
SET
INV_FLATTENING = (SEMI_MAJOR_AXIS/(SEMI_MAJOR_AXIS - SEMI_MINOR_AXIS))
WHERE
INV_FLATTENING IS NULL
AND
NOT SEMI_MINOR_AXIS IS NULL
AND
NOT SEMI_MAJOR_AXIS IS NULL
AND
(SEMI_MINOR_AXIS < SEMI_MAJOR_AXIS);
UPDATE
MDSYS.SDO_ELLIPSOIDS
SET
SEMI_MINOR_AXIS = (SEMI_MAJOR_AXIS - SEMI_MAJOR_AXIS / INV_FLATTENING)
WHERE
NOT INV_FLATTENING IS NULL
AND
SEMI_MINOR_AXIS IS NULL
AND
NOT SEMI_MAJOR_AXIS IS NULL;
UPDATE
MDSYS.SDO_ELLIPSOIDS
SET
SEMI_MAJOR_AXIS = ((INV_FLATTENING * SEMI_MINOR_AXIS) / (INV_FLATTENING - 1))
WHERE
NOT INV_FLATTENING IS NULL
AND
NOT SEMI_MINOR_AXIS IS NULL
AND
SEMI_MAJOR_AXIS IS NULL;
end;
/
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO