2012-10-25 46 views
0

我需要在COGNOS框架管理器中嵌入原生的oracle sql語句。這個鏈接描述瞭如何做到這一點。 e.g:將Cognos框架內的原生sql嵌入到接受參數的框架管理器管理器中

select cust_name from cust where cust_id = '111' 

http://businessintelligence.ittoolbox.com/groups/technical-functional/cognos8-l/native-query-in-framework-manager-query-subject-2374263

現在是有辦法嵌入COGNOS FM內的SQL也接受一個參數。 E/G:

select cust_name from cust where cust_id = ? 

回答

0

您可以使用提示宏如下所述:
Creating prompts with query macros
你的表情應該是這個樣子:

select cust_name from cust where cust_id = #prompt('prmCutsId','integer')# 

Ofcourse,你可以通過提供展開默認值,或者使用promptmany宏來提供值列表(而不僅僅是一個值)。

您可以使用Cognos中的宏確實做出很好的事情,但您必須確切知道您在做什麼。