2016-06-08 14 views
0

我是COGNOS 10.2中的開發新手。我試圖創建一個邏輯:在COGNOS 10.2中的查詢中遇到錯誤

IF(ParamCount('ord')=1) THEN ('SI')ELSE('NULL') 
IF(ParamCount('ord')>1) THEN ('MI')ELSE('NULL') 
IF(ParamCount('ord')<) THEN('NULL') 

第一個不會錯誤地告訴過去的兩個錯誤。請建議。 Niha

+1

最後一個條件的比較缺少第二個參數(我認爲它應該是1) – Sebastianb

回答

0

使用搜索案例。以下是應該如何。此外,如果您試圖返回null,則不應該用引號引起來。

CASE 
WHEN ParamCount('ord') = 1 THEN 'SI' 
WHEN ParamCount('ord') > 1 THEN 'MI' 
WHEN ParamCount('ord') < 1 THEN null 
ELSE null 
END