首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DB2 SQL -根据用户输入设置变量值

DB2 SQL -根据用户输入设置变量值
EN

Stack Overflow用户
提问于 2019-01-25 00:45:08
回答 1查看 788关注 0票数 0

在DB2-LUW SQL中,我可以编写一个查询来做到这一点:

代码语言:javascript
复制
select * from customers
&input

当用户运行时,他们将被提示输入,并可以键入:

代码语言:javascript
复制
where name = 'Bill'

而实际执行的查询将是:

代码语言:javascript
复制
select * from customers
where name = 'Bill'

我正在试图找出一种方法来改变&input的值,以基于更基本的用户输入来改变查询-这样他们就不需要输入where name = 'Bill'了。

例如,系统可能会提示用户输入YesBillNoBill,根据用户输入的内容,将设置&input的值,执行的查询将为:

代码语言:javascript
复制
select * from customers
where name = 'Bill'

代码语言:javascript
复制
select * from customers
where name <> 'Bill'

这个例子毫无意义,我主要想知道是否有可能在不强制用户输入&input代码的情况下改变SQL值。

希望这是有意义的。谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2019-11-12 01:20:22

这个问题的答案实际上取决于您使用的SQL客户端。

例如,如果您使用DBeaver,那么您可以简单地使用:作为变量名称的前缀,然后在执行查询时,您将在窗口中看到一个提示,要求您输入变量名称。

其他查询工具可能提供,也可能不提供类似功能

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54351560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档