在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值。
希望这是有意义的。谢谢你的帮助!
发布于 2019-11-12 01:20:22
这个问题的答案实际上取决于您使用的SQL客户端。
例如,如果您使用DBeaver,那么您可以简单地使用:作为变量名称的前缀,然后在执行查询时,您将在窗口中看到一个提示,要求您输入变量名称。
其他查询工具可能提供,也可能不提供类似功能

https://stackoverflow.com/questions/54351560
复制相似问题