Вы можете использовать regexp_like()
.
SELECT nmuloc
FROM elbat
WHERE regexp_like(nmuloc, '[[:digit:]]{9}');
Класс POSIX [:digit:]
соответствует цифрам (в качестве альтернативы можно использовать диапазон 0-9
).{9}
- это квантификатор, требующий, чтобы количественный подшаблон встречался девять раз.
Редактировать:
Для сопоставления строк, состоящих ровно из девяти цифр:
SELECT nmuloc
FROM elbat
WHERE regexp_like(nmuloc, '^[[:digit:]]{9}$');
^
соответствует началу, а $
- концу строки.