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

时间:2020-06-13 04:00:24

标签: oracle oracle-apex

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

SQL查询:

select description, account_id
from t_account
where chart_id = :P15_chart_name

请帮帮我!

1 个答案:

答案 0 :(得分:0)

您试图将字符串转换为 number ,但失败。

“选择列表”项有2个值:第一个是 display 和第二个 return 值,它是导致问题的第二个值-account_id案件。

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

该怎么办?

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

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