В DB2-LUW SQL я могу написать запрос, чтобы сделать это:
select * from customers
&input
Когда пользователь запускает, ему будет предложено ввести и может ввести:
where name = 'Bill'
И запрос, который фактически выполняется, будет:
select * from customers
where name = 'Bill'
Я пытаюсь найти способ изменить значение &input
, чтобы изменить запрос на основе более простого пользовательского ввода - чтобы онине нужно вводить where name = 'Bill'
.
Например, пользователю может быть предложено ввести либо YesBill
, либо NoBill
, и в зависимости от того, что они ввели, будет установлено значение &input
и выполненный запрос будет либо:
select * from customers
where name = 'Bill'
или
select * from customers
where name <> 'Bill'
Этот пример не имеет смысла, мне больше всего интересно, можно ли изменить значение &input
, не заставляя пользователя вводить код SQL.
Надеюсь, это имеет смысл.Спасибо за любую помощь!