我需要在 BI Publisher 报表上有多个选择参数。我将参数传递给一个函数,该函数将逗号分隔的值列表转换为表。然后,我在 where 子句的“IN”语句中使用 csv 解析器函数中的表。它看起来像下面...
select * from table(my_report_function(my_csv_parser_function(:Parameter))
当我在 SQL Developer 中运行它时,它工作正常。问题是,当 BI Publisher 传递参数时,它会将每个逗号解释为单独的参数,因此我得到参数数量无效的错误。我怎样才能阻止它这样做,或者是否有更好的方法来处理传递给函数的多个选择参数?