Что это за дбмс?Некоторые базы данных не позволяют использовать регулярное выражение в предложении like только подстановочные знаки.Если это оракул, вы можете проверить REGEXP_LIKE или REGEXP для mysql.
Я бы сделал что-то вроде:
where NUMTSO like 'WO%'
and REGEXP_LIKE(NUMTSO, 'WO[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
, используя аналогичныепри проверке регулярных выражений вы все еще можете сканировать диапазон по индексу, если он был.