是否插入Oracle顺序

时间:2017-05-04 05:19:21

标签: sql oracle concurrency

我在Oracle中有一个表。 我正在创建多个批处理作业。 每个批处理作业都在表中插入一些记录。

我想知道插入语句是否是顺序执行的?

1 个答案:

答案 0 :(得分:1)

特别是在工作中,如果它在一个事务中运行,则答案为“是”,但如果要查找所有作业的序列,这些作业同时开始,则全部取决于特定情况和作业实施。例如,如果我们有两个工作,一个工作比其他工作更早,但第一个工作需要更多时间来收集数据,那么我们不能说第一个工作插入将在早于第二个工作。影响记录插入顺序的因素很多。因此,如果控制订单对您来说至关重要,那么您应该自己实现一致性,使用时间戳检查或对象锁定。