I just realized that liquibase (3.3.0 here) converts oracle (12.2) type INTEGER to NUMBER(10) instead of at least NUMBER(38).
Oracle INTEGER is seen internaly as NUMBER(*,0) which certainly means NUMBER(127,0). For sure it is upper than NUMBER(38).
So I don’t see at all why using liquibase it is stucked to NUMBER(10), which is too small and is a problem for me.
Of course I can update my tables to change the type. But I think this is a bug. Is there some workaround about this?