我在使用参数时遇到 IF THEN ELSE 错误
I am having IF THEN ELSE error using Parameters
我的表达方式是:
IF (?Quarter Selection? = 'PY 2017 Q3'
AND ?Type of Report? = 'Exiter Report')
THEN ([Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY')
AND TO_DATE('12/31/2017', 'MM/DD/YYYY'))
ELSE (1=1)
我在验证时遇到了很多错误。如果我取出 IF 部分中的参数之一,它就可以正常工作。示例:
IF (?Quarter Selection? = 'PY 2017 Q3')
THEN ([Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY')
AND TO_DATE('12/31/2017', 'MM/DD/YYYY'))
ELSE (1=1)
语句中不能有多个参数吗?
您正在尝试 return 条件表达式。
[Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY')
AND TO_DATE('12/31/2017', 'MM/DD/YYYY')
和
1=1
不是值。
尝试 returning 语句 THEN
和 ELSE
部分中的值。
我的表达方式是:
IF (?Quarter Selection? = 'PY 2017 Q3'
AND ?Type of Report? = 'Exiter Report')
THEN ([Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY')
AND TO_DATE('12/31/2017', 'MM/DD/YYYY'))
ELSE (1=1)
我在验证时遇到了很多错误。如果我取出 IF 部分中的参数之一,它就可以正常工作。示例:
IF (?Quarter Selection? = 'PY 2017 Q3')
THEN ([Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY')
AND TO_DATE('12/31/2017', 'MM/DD/YYYY'))
ELSE (1=1)
语句中不能有多个参数吗?
您正在尝试 return 条件表达式。
[Seeker Status Date] BETWEEN TO_DATE('10/01/2017', 'MM/DD/YYYY')
AND TO_DATE('12/31/2017', 'MM/DD/YYYY')
和
1=1
不是值。
尝试 returning 语句 THEN
和 ELSE
部分中的值。