将本机sql嵌入到接受参数的cognos框架管理器中

时间:2012-10-25 03:16:54

标签: cognos

我需要在COGNOS框架管理器中嵌入本机oracle sql语句。此链接描述了如何执行此操作。 e.g:

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 = ?

1 个答案:

答案 0 :(得分:0)

您可以使用此处所述的提示宏:
Creating prompts with query macros
你的表达应该是这样的:

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

当然,您可以通过提供默认值来扩展它,或者使用promptmany宏来提供值列表(而不仅仅是一个值)。

你可以在Cognos中用宏来做很好的事情,但你必须确切地知道你在做什么。