首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Netezza中为SQL使用IF Netezza条件

如何在Netezza中为SQL使用IF Netezza条件
EN

Stack Overflow用户
提问于 2016-09-03 12:00:51
回答 1查看 8.9K关注 0票数 0

我希望基于从json传递的参数来执行特定的SQL语句集,它们都应该在单个SQL中。

我有三个条件,即

1。给2。拿3。都是

现在在Netezza中,

我想提出以下几点:

代码语言:javascript
复制
if %input = 'Give'
   set of give sql statements
else if %input = 'Take'
    set of take sql statements
else
    set of both sql statements.

在搜索之后,我发现了下面的链接,但不确定这在Netezza中是否可行。

您可以在SQL中使用if-然后-SQL逻辑吗?

如何在SELECT中执行IF...THEN?

有人能指点我吗?

我是Netezza db的新手

谢谢麦迪

EN

回答 1

Stack Overflow用户

发布于 2016-09-03 12:13:09

您可以尝试使用case动态SQL来完成这个任务(您可能需要检查语法,因为我没有经常使用Netezza ):

代码语言:javascript
复制
declare sql nvarchar(10000)
sql := case 
        when %input = 'Give' then 'statement1; statement2;'
        when %input = 'Take' then 'statement3; statement4;'
        else 'statement5; statement6;'
       end
execute immediate sql
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39306653

复制
相关文章

相似问题

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