Oracle11g 没有为此绑定变量提供的bindtype的PL/SQL转换
我正在编写oracle 11g报告,并应用以下公式Oracle11g 没有为此绑定变量提供的bindtype的PL/SQL转换,oracle11g,oraclereports,Oracle11g,Oraclereports,我正在编写oracle 11g报告,并应用以下公式 function CF_CLEAR_EMP_NAMEFormula return Char is V_EMP_DESC VARCHAR2(1500); BEGIN pkg_lkp.p_emp(:P_Lang,TO_CHAR(:emp_serno1),V_EMP_DESC); RETURN INITCAP(V_EMP_DESC); EXCEPTION WHEN OTHERS THEN NULL;
function CF_CLEAR_EMP_NAMEFormula return Char is
V_EMP_DESC VARCHAR2(1500);
BEGIN
pkg_lkp.p_emp(:P_Lang,TO_CHAR(:emp_serno1),V_EMP_DESC);
RETURN INITCAP(V_EMP_DESC);
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
当我编译它时,我检查了这个错误:emp_serno1类型和公式类型,但不知道当我将:emp_serno1更改为:emp_serno时会发生什么,它在其他查询中编译,但这不是我想要的
没有为此绑定变量提供的bindtype的PL/SQL转换
我检查了internet上的错误描述:
原因:主机变量通过
例如,Oracle预编译程序)到PL/SQL进行绑定。但是,
数据类型与任何PL/SQL数据类型都不兼容。那么,绑定呢
失败。
操作:更改主机的数据类型
变量,使其与PL/SQL数据类型兼容。“此绑定变量的盲类型没有PL/SQL转换”:我认为这是一个报表生成器11g错误 出现此错误时: