Подчеркивание не работает в предложении oracle like
при разработке я использовал " test_1%", чтобы найти "test_123" в like. Но в производственной среде это не работает. Использование "escape" " работает. есть ли какие-либо настройки, которые необходимо установить в oracle? Я хочу использовать без побега'".
2 ответов
попробуйте это в SQL Developer:
SELECT * FROM TABLE1 WHERE NAME LIKE 'test\_1%' escape '\'
в sql plus:
set escape '\'
SELECT * FROM TABLE1 WHERE NAME LIKE 'test\_1%';
в Oracle вы также можете использовать ESCAPE
такой:
SELECT * FROM name_of_table WHERE description LIKE 'testing\_%' ESCAPE '\';