Skip to Main Content

Oracle PL/SQL Einzel-Tipp ansehen

Hier sehen Sie unseren PL/SQL-Tipp „Bulk Cursor mit LIMIT Klausel”.

Bulk Cursor mit LIMIT Klausel

Tipp 31

  Thema: APEX
  Datenbank-Version: RDBMS 8.x
  Erstellt am 07.10.19
  Bearbeitet am 07.10.19
DECLARE CURSOR
big_cur IS
SELECT object_id FROM scott.big_tab;
TYPE big_tab_type IS TABLE OF scott.big_tab.object_id%TYPE;
mybig_tab big_tab_type; summe NUMBER:=0;
teil_summe NUMBER:=0;
BEGIN OPEN big_cur;
LOOP FETCH big_cur BULK COLLECT INTO mybig_tab LIMIT 100;
FOR i IN 1.. mybig_tab.count LOOP
summe:=summe+mybig_tab(i);
END LOOP;
EXIT WHEN big_cur%notfound;
END LOOP;
CLOSE big_cur;
END;
/

Wussten Sie schon, dass wir auch Schulungen zu Oracle PL/SQL anbieten?