我将 3 个参数传递给我的 Hana 存储过程以用作WHERE
子句,如果参数是null
,我希望该过程表现得好像该条件不存在一样。
例子:
如果输入参数之一是deviceType.
SELECT TOP 5 DISTINCT USERS FROM MYTABLE
WHERE USERDEVICE = deviceType;
如果 deviceType 为 null,则查询应为
SELECT TOP 5 DISTINCT USERS FROM MYTABLE.
我知道我可以使用 if 语句来实现这一点,但还有其他方法吗?