Oracle报告在OUT或in-OUT上下文中使用的只读绑定变量
我的报告中有一个公式列,如图所示。当我编译它时,我有一个错误:“在OUT或in-OUT上下文中使用的只读绑定变量” 我的查询得到一行结果。属性,如图像中所示。为什么我会出现这个错误,解决方法是什么 函数代码是错误的(显然是Oracle告诉您的)。应该是这样的:Oracle报告在OUT或in-OUT上下文中使用的只读绑定变量,oracle,oracle10g,report,oraclereports,Oracle,Oracle10g,Report,Oraclereports,我的报告中有一个公式列,如图所示。当我编译它时,我有一个错误:“在OUT或in-OUT上下文中使用的只读绑定变量” 我的查询得到一行结果。属性,如图像中所示。为什么我会出现这个错误,解决方法是什么 函数代码是错误的(显然是Oracle告诉您的)。应该是这样的: function CF_1Formula return char is begin return case when :kart_geldimi = 'E' then 'sss' else null
function CF_1Formula return char is
begin
return case when :kart_geldimi = 'E' then 'sss'
else null
end;
end;
基本上,您创建了类似于循环引用的内容,并尝试使用公式列作为OUT
值(这就是:cf_1:='sss';
所做的) 函数代码是错误的(显然是Oracle告诉您的)。应该是这样的:
function CF_1Formula return char is
begin
return case when :kart_geldimi = 'E' then 'sss'
else null
end;
end;
基本上,您创建了类似于循环引用的内容,并尝试使用公式列作为
OUT
值(这就是:cf_1:='sss';
所做的) 那么当你调用你的函数时,你用什么作为:cf_1
?那么当你调用你的函数时,你用什么作为:cf_1
?