Plsql Oracle APEX-语言更改时查询中缺少列

Plsql Oracle APEX-语言更改时查询中缺少列,plsql,oracle-apex,Plsql,Oracle Apex,我正在开发的应用程序可以运行英语或法语。有一个英文版的交互式报告运行良好,但当应用程序以法语运行时,出现了一个ORA错误,表明其中一列不是有效的标识符。当我去检查调试日志时,用法语运行的结果SQL与用英语运行的结果SQL相比,看起来更旧 ——原始源代码 选择。。。 案例 当(dependent_pkg.get_dependent_id(ee.memb_id,'0')为空或ee.re_inclution_dt>=TRUNC(SYSDATE))时 和((SEC_USER_EXTERNAL_PKG.g

我正在开发的应用程序可以运行英语或法语。有一个英文版的交互式报告运行良好,但当应用程序以法语运行时,出现了一个ORA错误,表明其中一列不是有效的标识符。当我去检查调试日志时,用法语运行的结果SQL与用英语运行的结果SQL相比,看起来更旧

——原始源代码
选择。。。
案例
当(dependent_pkg.get_dependent_id(ee.memb_id,'0')为空或ee.re_inclution_dt>=TRUNC(SYSDATE))时
和((SEC_USER_EXTERNAL_PKG.get_info_vc(:g_USER_id,'entity_type_code')='AC')或不(:g_USER_type='GR'和:g_brand_code='HB'))
然后--代码
末端连接,
ee.emp\u联系方式\u电子邮件
c公司雇员登记处
哪里
--法语的
选择。。。
案例
当(dependent_pkg.get_dependent_id(ee.memb_id,'0')为空或ee.re_inclution_dt>=TRUNC(SYSDATE))时
而不是(:g_user_type='GR'和:g_brand_code='HB')--!缺失/不同条件
然后--代码
端连杆
--缺列
c公司雇员登记处
哪里
--英式
选择。。。
案例
当(dependent_pkg.get_dependent_id(ee.memb_id,'0')为空或ee.re_inclution_dt>=TRUNC(SYSDATE))时
和((SEC_USER_EXTERNAL_PKG.get_info_vc(:g_USER_id,'entity_type_code')='AC')或不(:g_USER_type='GR'和:g_brand_code='HB'))
然后--代码
末端连接,
ee.emp\u联系方式\u电子邮件
c公司雇员登记处
哪里

决定实际发布一个答案,以便您可以标记此问题已解决

Apex为不同的语言创建重复的应用程序,这就是为什么翻译通常在应用程序完成后进行。因此,您可能只是在更改默认应用程序,但如果您将语言切换为法语,它将恢复为旧版本


您需要重新发布翻译后的应用程序。

决定实际发布答案,以便您标记此问题已解决

Apex为不同的语言创建重复的应用程序,这就是为什么翻译通常在应用程序完成后进行。因此,您可能只是在更改默认应用程序,但如果您将语言切换为法语,它将恢复为旧版本


您需要重新发布已翻译的应用程序。

谢谢!在重新发布之前需要重新设置种子。谢谢!重新发布之前需要重新设定种子。解决方案:重新设定翻译应用程序的种子,然后重新发布解决方案:重新设定翻译应用程序的种子,然后重新发布