У меня есть таблица, содержащая следующие значения:
Org Role
---- ---------
XX Role2
XXX Role3
XXXX Role4
null RoleDefault
Мне нужен запрос, принимающий параметр, который дал бы мне наилучшее совпадение с использованием regexp_like в условии where.
Например, с: userOrg = XXX
подобным запросом
select * from table where regex_like (: userOrg, Org)
вернется
Role2
Role3
Хотелось бы получить что-то подобное
Role3 1
Role2 2
чтобы выбрать XXX как лучшее совпадение.
Мы, оператор Like, это возможно.
Но мы хотим переключиться на regexp_like, чтобы использовать регулярное выражение.
Возможно ли это?
Спасибо