繁体   English   中英

级联 LOV - 更新记录时编号无效 - Oracle Apex

[英]Cascading LOV - Invalid number while updating record - Oracle Apex

我有一个基于其他 select 列表的 select 列表。 它在创建屏幕上工作正常,但在更新屏幕上出现“无效号码”错误。

SQL查询:

select description, account_id
from t_account
where chart_id = :P15_chart_name

请帮帮我!

您正在尝试将string转换为number ,但失败了。

由于 Select 列表项有 2 个值:第一个是显示和第二个返回值,它是导致问题的第二个值 - 在您的情况下为account_id

例如,它包含值A而应该接受此值的列被声明为NUMBER Oracle 无法将A转换为数字并引发错误。

该怎么办?

  • 确保 Select 列表项 LoV 查询仅返回数字,或
  • 将列的数据类型修改为varchar2

如果不是这样,那么:P15_CHART_NAME item 和chart_id表列的数据类型不同; 一个简单的选项是修复页面项目的数据类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM