Требуется подтверждение для приведенного ниже поведения типа данных NUMBER в обеих версиях Oracle ( 18c против 19c ),
В 18c,
select cast(0.003856214813393653 as number(20,18)) from dual;
-output
0.00385621481339365
В 19c,
select cast(0.003856214813393653 as number(20,18)) from dual;
- output
0.003856214813393653
Почему происходит усечение последней цифры для 18c?
Это проблема с версией?
Плюс 18c, похоже, не может обрабатывать значения масштаба больше 17 *.