35.6 SDO_UTIL.CONVERT_UNIT
Format
SDO_UTIL.CONVERT_UNIT( ivalue IN NUMBER, in_unit IN VARCHAR2, out_unit IN VARCHAR2 ) RETURN NUMBER;
Description
Converts values from one angle, area, or distance unit of measure to another.
Parameters
- value
-
Number of units to be converted. For example, to convert 10 decimal degrees to radians, specify
10
. - in_unit
-
The unit of measure from which to convert the input value. Must be a value from the SDO_UNIT column of the MDSYS.SDO_ANGLE_UNITS table (described in MDSYS.SDO_ANGLE_UNITS View), the MDSYS.SDO_AREA_UNITS table (described in Unit of Measurement Support), or the MDSYS.SDO_DIST_UNITS table (described in Unit of Measurement Support). For example, to convert decimal degrees to radians, specify
Degree
. - out_unit
-
The unit of measure into which to convert the input value. Must be a value from the SDO_UNIT column of the same table used for
in_unit
. For example, to convert decimal degrees to radians, specifyRadian
.
Usage Notes
The value returned by this function might not be correct at an extremely high degree of precision because of the way internal mathematical operations are performed, especially if they involve small numbers or irrational numbers (such as pi). For example, converting 1 decimal degree into decimal minutes results in the value 60.0000017.
Examples
The following example converts 1 radian into decimal degrees.
SQL> SELECT SDO_UTIL.CONVERT_UNIT(1, 'Radian', 'Degree') FROM DUAL; SDO_UTIL.CONVERT_UNIT(1,'RADIAN','DEGREE') ------------------------------------------ 57.2957796
Related Topics
None.
Parent topic: SDO_UTIL Package (Utility)