我不知道这是否是最好的方法,如果有更好的方法,请发布。
我有一个读取文件并插入记录的应用程序。整个文件在一个事务中处理。
在插入记录之前,需要检查表是否存在重复项(注意:我不能将其设为表约束,因为存在异常)
所以重复检查是一个正常的select语句,但问题是,它从当前事务中读取了未提交的记录。我在 select 语句中包含了 READPAST 和 READCOMMITTED 提示,但仍然返回记录。
有任何想法吗?
我不知道这是否是最好的方法,如果有更好的方法,请发布。
我有一个读取文件并插入记录的应用程序。整个文件在一个事务中处理。
在插入记录之前,需要检查表是否存在重复项(注意:我不能将其设为表约束,因为存在异常)
所以重复检查是一个正常的select语句,但问题是,它从当前事务中读取了未提交的记录。我在 select 语句中包含了 READPAST 和 READCOMMITTED 提示,但仍然返回记录。
有任何想法吗?