2016-08-16 69 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; 

請注意,正常的循環將做上下文切換,但上面的代碼片斷上下文切換一次。