我希望基于从json传递的参数来执行特定的SQL语句集,它们都应该在单个SQL中。
我有三个条件,即
1。给2。拿3。都是。
现在在Netezza中,
我想提出以下几点:
if %input = 'Give'
set of give sql statements
else if %input = 'Take'
set of take sql statements
else
set of both sql statements.在搜索之后,我发现了下面的链接,但不确定这在Netezza中是否可行。
有人能指点我吗?
我是Netezza db的新手
谢谢麦迪
发布于 2016-09-03 12:13:09
您可以尝试使用case和动态SQL来完成这个任务(您可能需要检查语法,因为我没有经常使用Netezza ):
declare sql nvarchar(10000)
sql := case
when %input = 'Give' then 'statement1; statement2;'
when %input = 'Take' then 'statement3; statement4;'
else 'statement5; statement6;'
end
execute immediate sqlhttps://stackoverflow.com/questions/39306653
复制相似问题