Рассмотрите возможность хранения префикса в отдельном столбце таблицы, например:
CREATE TABLE mytable (
idprefix VARCHAR2(1) NOT NULL,
id NUMBER NOT NULL,
CONSTRAINT mypk PRIMARY KEY (idprefix, id)
);
В приложении или в представлении можно объединить значения вместе.Или, в 11g вы можете создать виртуальный столбец, который объединяет их.
Я даю 99% вероятности, что кто-то скажет: «мы хотим искать ID 12345 независимо от префикса», и этот дизайн означает, чтохороший поиск по индексу вместо "LIKE '% 12345'".