2016-08-16 44 views
-2

一个循环我有一个场景:有装在集列表中的多个记录,每个记录被传递到操作的循环。由于列表中有多个记录,并且每个记录正在逐一处理。现在我的要求是一次处理每条记录。在同一时间访问多个记录在PL/SQL

Can任何人都可以建议我吗?

帮助真的很感激。

+4

你可以澄清,也许有一些示例代码?目前你似乎在说“我正在逐一处理记录,我该如何逐一处理它们?”这对我来说毫无意义。 –

+0

程序男士什么操作? INSERT/UPDATE/DELETE/DROP/TRUNCATE /等/// – XING

回答

1

如果你谈论的是在一次采集更新的所有记录,然后在PL/SQL批量加工的东西,可以帮助你。 here是解释它的参考。

FORALL indx IN 1 .. collection.COUNT 
    UPDATE table 
     SET table.column = new value for all columns 
    WHERE table.column = condition; 

请注意,正常的循环将做上下文切换,但上面的代码片断上下文切换一次。

相关问题