MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/md/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/md/admin/sdoepsgl4.plb

@@?/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