gpt4 book ai didi

具有可变参数的 MySQL 函数

转载 作者:行者123 更新时间:2023-11-29 18:19:39 27 4
gpt4 key购买 nike

我正在使用 Jaspersoft 的 iReport 和 icinga 的数据创建监控报告。在 ireport 中,我必须输入查询才能获取我需要的数据。现在,我想从该服务获取(受监视对象的)名称和相应的可用性。为此,icinga 提供了 function它采用 object_id、开始日期和结束日期作为参数。比如这样:

select icinga_availability(203, '2017-09-01 00:00:00','2017-09-30 23:59:59'), name1 from icinga_objects where object_id = '203';

对于 iReport,我需要在一个查询中获取所有需要的对象。例如,我需要对象编号 131、258、101、465。

是否可以将变量/通配符或多个object_id传递到函数中?我还无法管理它。

感谢您的帮助!

最佳答案

官方不再支持 iReport,因此最好切换到 Jaspersoft Studio。

所以我只能告诉它在 JSS 中是如何工作的,但它也应该在 iReport 中工作:

select icinga_availability( $P{obejct_id} , '2017-09-01 00:00:00','2017-09-30 23:59:59'), name1 from icinga_objects where object_id = to_char( $P{obejct_id} );

使用整数参数:

<parameter name="obejct_id" class="java.lang.Integer"/>

所以在运行报表时,你可以输入你想要查看的object_id。

关于具有可变参数的 MySQL 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46704091/

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