我需要在COGNOS框架管理器中嵌入本机oracle sql语句。此链接描述了如何执行此操作。 e.g:
select cust_name from cust where cust_id = '111'
现在有一种方法可以在COGNOS FM中嵌入一个也接受参数的SQL。 E / G:
select cust_name from cust where cust_id = ?
答案 0 :(得分:0)
您可以使用此处所述的提示宏:
Creating prompts with query macros
你的表达应该是这样的:
select cust_name from cust where cust_id = #prompt('prmCutsId','integer')#
当然,您可以通过提供默认值来扩展它,或者使用promptmany宏来提供值列表(而不仅仅是一个值)。
你可以在Cognos中用宏来做很好的事情,但你必须确切地知道你在做什么。