Ahoj...
vytvoril jsem si proceduru na generovaní hodnot ve sloupci tabulky.
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i < 100 DO
INSERT INTO code_stack (cabinet_1) VALUES (i);
SET i = i + 1;
END WHILE;
END
vytvoří se 99 záznamů/řádků s hodnotou 1 až 99
jak vyřešit aby se začlo generovat od 0001 ...?
díky
ak sa to ma ukladat do pola cabinet_1 tak tot by malo byt zadefinovane ako int(4) a nastaveny zerofill, teda napr. :
CREATE TABLE code_stack (
cabinet_1 INT(4) zerofill
);
pripadne ak ma byt vysledok reprezentovany ako string, tak pouzit funkciu LPAD:
SET vysledok = LPAD(CAST(i AS CHAR), 4, "0");
díky
sloupec jiz mel nastaven INT(4)
string neni potreba