【问题标题】:Is it possible to pass parameter in the cognos by SQL?是否可以通过 SQL 在 cognos 中传递参数?
【发布时间】:2018-02-28 03:31:21
【问题描述】:

我的 SQL 查询为“select * from all_objects where owner = : owner;”。是否可以在 cognos 10.2.2 中使用此查询创建提示。请建议我。

【问题讨论】:

    标签: sql plsql cognos-10 cognos-bi cognos-8


    【解决方案1】:

    您可以使用提示宏。带有宏的 SQL 看起来像这样:

    SELECT * FROM all_objects WHERE owner = #sq(prompt('owner','string',''))#
    

    prompt() 函数的第三个参数指定一个默认值。如果您提供一个,提示将变为可选。

    【讨论】:

    • 嗨,谢谢您的回复。我尝试了上述查询,但是当我运行报告时,我得到“无可用数据”。您能否建议我获取报告中的数据。谢谢前进。
    • 在没有包装prompt()函数的sq()函数的情况下试试
    • 嗨 Johnsonium。谢谢您的建议,但也没有在报告中获取数据。我再次得到“无可用数据”。我认为包含参数的 SQL 查询不会在 Cognos 报告中获取数据.?
    • 有什么方法可以让您查看正在传递的实际 SQL 吗?这可能会为您指出解决方案。
    • 是的 Johnsonium。工具菜单中有“显示生成的 SQL/MDX”选项。但是通过该查询,我也得到“没有可用数据”。有没有其他方法可以解决这个问题。请建议我。提前致谢。
    猜你喜欢
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多