0

我需要在 COGNOS 框架管理器中嵌入原生 oracle 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。例如:

select cust_name from cust where cust_id = ?
4

1 回答 1

0

您可以使用提示宏,如下所述:
使用查询宏创建提示
您的表达式应如下所示:

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

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

您确实可以在 Cognos 中使用宏做一些好事,但您必须确切地知道自己在做什么。

于 2012-10-25T06:34:37.363 回答