gpt4 book ai didi

oracle11g - 没有为此绑定(bind)变量指定的绑定(bind)类型的 PL/SQL 转换

转载 作者:行者123 更新时间:2023-12-02 23:17:22 26 4
gpt4 key购买 nike

我正在编写 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;
END;

当我编译时,它给了我这个错误,我检查了 :emp_serno1 类型和公式类型,但不知道当我将 :emp_serno1 更改为 :emp_serno 时会发生什么,它在其他查询中编译,但这不是我想要的。

no PL/SQL translation for the bindtype given for this bind variable

我在网上查了错误描述:

原因:传递了一个主机变量(通过以 Oracle 预编译程序为例)到 PL/SQL 进行绑定(bind)。然而,其数据类型与任何 PL/SQL 数据类型都不兼容。所以,绑定(bind)失败的。操作:更改主机的数据类型变量以使其与 PL/SQL 数据类型兼容。

最佳答案

“没有为该绑定(bind)变量给出的盲类型进行 PL/SQL 翻译”:我认为这是一个 Report Builder 11g 错误。

当您收到此错误时:

  1. 保存报告

  2. 关闭现有报告

  3. 重新打开报告并编译

之后,您的报告将正常运行。

关于oracle11g - 没有为此绑定(bind)变量指定的绑定(bind)类型的 PL/SQL 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18185171/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com