Diskuze: MySQL - while
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Mně se zdá, že na to jdeš špatně. Pokud jsou čísla zasebou, stačí si někam ukládat poslední přidělené číslo. Proč mít proboha tolik čísel v DB?
Tak jsem konečně přišel na metodu, která skvěle funguje:
DELIMITER ;;
CREATE PROCEDURE dowhile()
BEGIN
DECLARE v1 INT DEFAULT 6100;
WHILE v1 < 6177 DO
INSERT INTO domestic (numbers) VALUES (v1);
SET v1 = v1 + 1;
END WHILE;
END;;
DELIMITER ;
Pak už jen zavolat dowhile.
Zobrazeno 5 zpráv z 5.