Einstellen eines Wertes für LIMIT bei Verwendung von Bulk Collect
Ich wollte wissen, ob wir eine Technik haben, mit der wir den Wert berechnen können, der für eine LIMIT-Klausel einer Massenerfassungsoperation festgelegt werden muss. Nehmen wir beispielsweise an, unser Cursor hat 10 Millionen Datensätze. Welchen Wert können wir für die LIMIT-Klausel festlegen, um eine optimale Leistung zu erzielen. Gibt es eine Möglichkeit, die wir berechnen können?
decalre
cursor c_emp is <some select query>
var <variable> ;
begin
open c_emp;
loop
fetch c_emp bulk collect into var limit 2;
exit when c_emp%NOTFOUND;
end loop;
close c_emp;
end;