Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle报告在OUT或in-OUT上下文中使用的只读绑定变量_Oracle_Oracle10g_Report_Oraclereports - Fatal编程技术网

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

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

我的报告中有一个公式列,如图所示。当我编译它时,我有一个错误:“在OUT或in-OUT上下文中使用的只读绑定变量”

我的查询得到一行结果。属性,如图像中所示。为什么我会出现这个错误,解决方法是什么

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

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