Если вы знаете длину идентификаторов, вы можете заполнить более короткий идентификатор начальными нулями
select lpad(1234, 8, '0') from dual
=>
00001234
select lpad('00001234', 8, '0') from dual
=>
00001234
Однако это неявно преобразует числа в VARCHAR2, что, с другой стороны, будет происходить в любом случае во времясравнение