Той не се съхранява като експоненциален, той се съхранява във вътрешното числово представяне на Oracle. Когато го заявите, той се показва с текущия числов формат на вашите сесии:
select 0.0000000555559080767 from dual;
0.0000000555559080767
---------------------------------------
5.6E-08
Което можете да замените в SQL*Plus или SQL Developer:
set numformat 999.9999999999999999999
select 0.0000000555559080767 from dual;
0.0000000555559080767
------------------------
.0000000555559080767
Или изрично форматирайте стойността като низ, само за показване:
set numf ""
select to_char(0.0000000555559080767, '9990.9999999999999999999') from dual;
TO_CHAR(0.000000055555908
-------------------------
0.0000000555559080767
Ако имате клиентско приложение, което извлича и използва стойността, то трябва да я запитва като плаваща стойност, в подходящ тип данни за езика на клиента и след това зависи от клиента как ще се покаже.
Също така не трябва да вмъквате низ в колоната с плаваща фигура, който просто прави имплицитно преобразуване; последният аргумент във вашето вмъкване трябва да бъде 0.0000000555559080767
вместо цитирания '0.0000000555559080767'
.