Dobrý den,
existují v MySQL hromadné operace jako v Oraclu?
Dej priklad hromadne operace pripadne zpusob zapisu v oraclu. Jestli nemyslis treba transakce? Ze zadas vice prikazu behem jedne transakce a kdyz to selze, tak to cele muzes vratit do stavu pred transakci? To samozrejme funguje.
Třeba:
CREATE OR REPLACE PROCEDURE test_proc (p_array_size IN PLS_INTEGER DEFAULT 100)
IS
TYPE ARRAY IS TABLE OF all_objects%ROWTYPE;
l_data ARRAY;
CURSOR c IS SELECT * FROM all_objects;
BEGIN
OPEN c;
LOOP
FETCH c BULK COLLECT INTO l_data LIMIT p_array_size;
FORALL i IN 1..l_data.COUNT
INSERT INTO t1 VALUES l_data(i);
EXIT WHEN c%NOTFOUND;
END LOOP;
CLOSE c;
END test_proc;
Zdroj: http://www.akadia.com/services/ora_bulk_insert.html
A nemáte vy nějaký příklad hromadných operací v MySQL? Nemůžu najít žádný pěkný příklad jako pro oracle
google = mysql cursor procedure example
http://www.mysqltutorial.org/mysql-cursor/
http://dev.mysql.com/…cursors.html
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku