【发布时间】:2020-05-07 12:35:26
【问题描述】:
如何在 oracle 表单中识别从数据库中获取的记录与刚刚插入的记录之间的区别? 如果之前查询过记录,并且如果它是新插入的记录,则我需要在单击按钮后重新查询,那么我只需要查询新记录,因为重新查询不会包含新记录,或者如果之前没有发生任何查询requery 将执行完整的查询。
我尝试使用:system.record_status,但提交后它还包含QUERY
【问题讨论】:
标签: oracle oracleforms
如何在 oracle 表单中识别从数据库中获取的记录与刚刚插入的记录之间的区别? 如果之前查询过记录,并且如果它是新插入的记录,则我需要在单击按钮后重新查询,那么我只需要查询新记录,因为重新查询不会包含新记录,或者如果之前没有发生任何查询requery 将执行完整的查询。
我尝试使用:system.record_status,但提交后它还包含QUERY
【问题讨论】:
标签: oracle oracleforms
没错;在提交和重新查询之后,所有记录都相等并且它们的状态是QUERY。
我认为你不能这样做,除非你以某种方式标记新添加的行(例如,通过添加时间戳,使所有具有 MAX(timestamp) 值的行都被视为新行)。
【讨论】: