DB2 SQL - установить значение переменной на основе пользовательского ввода - PullRequest
0 голосов
/ 24 января 2019

В 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.

Надеюсь, это имеет смысл.Спасибо за любую помощь!

...