【问题标题】:Identify a new inserted record from a record obtained by query从查询得到的一条记录中识别一条新插入的记录
【发布时间】:2020-05-07 12:35:26
【问题描述】:

如何在 oracle 表单中识别从数据库中获取的记录与刚刚插入的记录之间的区别? 如果之前查询过记录,并且如果它是新插入的记录,则我需要在单击按钮后重新查询,那么我只需要查询新记录,因为重新查询不会包含新记录,或者如果之前没有发生任何查询requery 将执行完整的查询。

我尝试使用:system.record_status,但提交后它还包含QUERY

【问题讨论】:

    标签: oracle oracleforms


    【解决方案1】:

    没错;在提交和重新查询之后,所有记录都相等并且它们的状态是QUERY。

    我认为你不能这样做,除非你以某种方式标记新添加的行(例如,通过添加时间戳,使所有具有 MAX(timestamp) 值的行都被视为新行)。

    【讨论】:

    • 我假设是这样的,使用系统变量会更好
    • 我同意,但是 - 怎么做?它以前的值现在丢失了。
    猜你喜欢
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多