Not exists differense between INTEGER and NUMBER(38) on internal oracle level.
Oracle convert INTEGER --> NUMBER(38) in any way.

in PL/SQL (not in SQL) exists differense between NUMBER(38) and BINARY_INTEGER and PLS_INTEGER only.