Я в Oracle 10, и мне нужен эквивалент
where col like 'str%'
но где% -part не является обязательным. Результат str недопустим.
str
Правильно ли следующее?
WHERE REGEXP_LIKE (col, '^str(*)+');
https://www.techonthenet.com/oracle/regexp_like.php
Причина: 1) Соответствует любому персонажу, (*) 2) вхождение должно быть не менее 1, +
(*)
+
Вы можете использовать _:
_
where col like 'str_%'
Для этого требуется хотя бы один символ после 'str'.
'str'
Если вы хотите использовать регулярные выражения, возможно, самое простое:
WHERE REGEXP_LIKE(col, '^str.');