Al usar TO_CHAR() función en Oracle Database, puede usar el EEEE elemento de formato para devolver el número en notación científica.
Ejemplo
Aquí hay un ejemplo para demostrarlo:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL; Resultado:
1E+08
Y otro más:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL; Resultado:
1E+02
El TM Elemento de formato
También puede seguir el TM elemento de formato con una sola E si es necesario:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL; Resultado:
1.23456789E+08
Además, al usar el TM elemento de formato, si la salida supera los 64 caracteres, Oracle Database automáticamente devuelve el número en notación científica, incluso cuando no hay E elemento de formato:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL; Resultado:
4.379603308369109117980583616918225063622E+89