级联 LOV - 更新记录时数字无效 - Oracle Apex
Cascading LOV - Invalid number while updating record - Oracle Apex
我有一个基于其他 select 列表的 select 列表。它在创建屏幕上运行良好,但在更新屏幕上出现 'Invalid number' 错误。
SQL查询:
select description, account_id
from t_account
where chart_id = :P15_chart_name
请帮帮我!
您正在尝试将 字符串 转换为 数字 ,但失败了。
As Select 列表项有两个值:第一个是 display 和第二个 return 值,这是导致问题的第二个值 - account_id
在你的情况下。
例如,它包含值 A
,而应该接受该值的列被声明为 NUMBER
。 Oracle 无法将 A
转换为数字并引发错误。
怎么办?
- 确保 Select 列表项 LoV 查询 return 只有数字,或者
- 将列的数据类型修改为
varchar2
如果不是,则 :P15_CHART_NAME
项和 chart_id
table 列的数据类型不同;一个简单的选择是修复页面项目的数据类型。
我有一个基于其他 select 列表的 select 列表。它在创建屏幕上运行良好,但在更新屏幕上出现 'Invalid number' 错误。
SQL查询:
select description, account_id
from t_account
where chart_id = :P15_chart_name
请帮帮我!
您正在尝试将 字符串 转换为 数字 ,但失败了。
As Select 列表项有两个值:第一个是 display 和第二个 return 值,这是导致问题的第二个值 - account_id
在你的情况下。
例如,它包含值 A
,而应该接受该值的列被声明为 NUMBER
。 Oracle 无法将 A
转换为数字并引发错误。
怎么办?
- 确保 Select 列表项 LoV 查询 return 只有数字,或者
- 将列的数据类型修改为
varchar2
如果不是,则 :P15_CHART_NAME
项和 chart_id
table 列的数据类型不同;一个简单的选择是修复页面项目的数据类型。