Как реализовать переменную подстановки Oracle SQL для условия LIKE? - PullRequest
1 голос
/ 20 января 2020

У меня есть этот запрос, где мне нужно дать вход для переменной имени, аналогичной второму условию. Как я могу сделать это, когда у меня есть состояние как?

upper(name) LIKE upper('%name%')
 AND trunc(sysdate) - INTERVAL '&NumberDays' DAY ( 3 ) <= create_dt

1 Ответ

2 голосов
/ 20 января 2020

Oracle (фактически sqlplus) выполняет буквальную замену, когда встречает переменную с префиксом амперстеда, поэтому вы можете просто сделать:

upper(name) LIKE upper('%&name%')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...