Вот одна из моих попыток без успеха:
var myVar VARCHAR; exec :myVar:= 'm'; select * from users where lower(name) like lower(':myVar%')
myVar - это переменная, которую я хочу вставить в строку
myVar
Надеюсь, я хорошо объяснил мой вопрос.Заранее спасибо.
Несколько вещей.
var myVar VARCHAR2(2); --varchar2, not varchar exec :myVar:= 's%'; -- put the wildcard here, it's just easier select * from employees where lower(first_name) like lower(:myVar)
запустить все через F5
Не помещайте переменную в кавычки:
select * from users where lower(name) like lower(:myVar) || '%'