Тип данных INTEGER - это просто подтип NUMBER. Вы можете определить столбец как NUMBER (8,0), чтобы получить целочисленный столбец, который составляет <= 8 цифр. </p>
Если вы хотите убедиться, что столбец состоит из 8 цифр и ТОЛЬКО 8 цифр, вам необходимо добавить проверочное ограничение для столбца:
CREATE TABLE RegTable
(RegNumber NUMBER(8,0),
CONSTRAINT CheckRegNumber CHECK (RegNumber > 9999999)
);