Próbuję stworzyć procedurę składowaną, która przepisze mi dane z tabeli w bazie A, do tabeli w bazie B. I utknąłem, bo nie wiem, jak pobrać dane z tabeli w bazie A. Poniżej kod. Może ktoś mnie naprowadzi.
delimiter $$ CREATE procedure przepiszDane() begin declare i int UNSIGNED DEFAULT 0; declare krok int UNSIGNED DEFAULT 0; declare il int UNSIGNED DEFAULT 0; declare link text; declare kolejnosc int UNSIGNED DEFAULT 0; SET il = (SELECT count(*) AS il FROM `palety`.`zdjecia` WHERE `grupa` = 'ŻÓŁTE'); SET i = il; SET krok = 0; while krok < i do link = (SELECT `link` FROM `palety`.`zdjecia` WHERE `produkt` = 'hybrydyINSNTN6' AND `grupa` = 'ŻÓŁTE' LIMIT krok, 1); kolejnosc = (SELECT `kolejnosc` FROM `palety`.`zdjecia` WHERE `produkt` = 'hybrydyINSNTN6' AND `grupa` = 'ŻÓŁTE' LIMIT krok, 1); INSERT INTO `systemPalet`.`zdjecia` (paletaID, plik, kolejnosc, grupaID) VALUES ('1', link, kolejnosc, '1'); SET krok = krok + 1; end while; end $$