Oracle 报告在 OUT 或 IN-OUT 上下文中使用的只读绑定变量

Oracle Reports A READ-ONLY bind variable used in OUT or IN-OUT context

如图所示,我的报告中有一个公式列。当我编译它时,出现错误:"A READ-ONLY bind variable used in OUT or IN-OUT context"

我的查询得到 1 行结果。像图片中的属性。为什么会出现此错误,解决方案是什么?

函数代码错误(很明显;Oracle 告诉过您)。应该是这样的:

function CF_1Formula return char is
begin
  return case when :kart_geldimi = 'E' then 'sss'
              else null
         end;
end;

基本上,您创建了类似于循环引用的东西,并尝试使用公式列作为 OUT 值(这就是 :cf_1 := 'sss'; 所做的)。