Вы, кажется, хотите знать, все ли цифры появляются кратно 2 раз.
Один довольно болезненный метод:
select t.*
from t
where ( length(number) - length(replace(number, '0', '')) ) % 2 = 0 and
( length(number) - length(replace(number, '1', '')) ) % 2 = 0 and
. . .
( length(number) - length(replace(number, '9', '')) ) % 2 = 0