在ADF中创建varchar序列抛出ORA-01722

问题描述 投票:0回答:1

朋友我正在研究jdev12c,但我面临问题我能够使用bc4j测试仪创建新记录,但当我试图更改(更新)现有数据时,它会抛出异常无效NumberError while selecting entity for CustmerInfo: ORA-01722: invalid number我搜索了这个错误,但我无法得到解决方案只是为了提供更多信息我有一个主表和2个子表。在主表中我有2列使用DBSequence(seq和数据库触发器)和一个强制日期字段(时间戳)。我发现了customer_umber列实际上是varchar的原因,因为我将序列与前缀连接起来然后存储它。现在问题是我将实体属性更改为DBSEQUENCE时它会为更新抛出无效数字错误

oracle-adf jdeveloper ora-01722 bc4j
1个回答
0
投票

只有在您获得的值从DB序列填充时才应使用DBSequence - 这将是一个数字。如果您手动填充该字段 - 则为该字段使用常规字符串类型。

© www.soinside.com 2019 - 2024. All rights reserved.