gpt4 book ai didi

birt - 我可以在 BIRT 查询中使用命名参数吗?

转载 作者:行者123 更新时间:2023-12-03 23:30:57 26 4
gpt4 key购买 nike

我正在使用 Eclipse/BIRT 编写报告查询。目前我创建了一个查询 ?参数的字符,然后我可以在参数选项卡下为参数赋值。

但是,如果我需要多次分配相同的值,则必须多次执行此操作,每个适当的 ? 一次。 .此外,这个系统很脆弱——如果我在查询中间添加一个问号,我需要调整和重新排列参数列表。

有没有办法在原始查询中使用命名参数而不是问号?

最佳答案

BIRT 查询不支持命名参数,但如果数据库支持 WITH 语句,您可以执行此处说明的操作:

http://enterprisesmartapps.wordpress.com/2011/01/10/re-using-parameters-in-birt-data-set/

基本上,您的查询变为:

WITH
params AS
(SELECT ? AS year FROM dual)
SELECT * FROM tab1, params WHERE year = params.year
UNION
SELECT * FROM tab2, params WHERE year = params.year

然后你可以设置?一次。

关于birt - 我可以在 BIRT 查询中使用命名参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18060286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com