我想从大型数据库中选择一批数据。在为每个批次分配" upload_time"时,应该可以使用简单的where语句仅选择该批次。但是,我似乎无法做到这一点:该过程只是将所有数据附加到TABLE_B而不是仅仅一个批处理。下面是我到目前为止尝试的代码:
time_now timestamp;
begin
time_now := current_timestamp;
insert into TABLE_A (column_1, column_2, ... , UPLOAD_TIME)
select column_A, column_B, ... , time_now
from TABLE_B
where UPLOAD_TIME = time_now;
end;
/
提前感谢您的帮助。