Fórum Root.cz
Hlavní témata => Server => Téma založeno: ZAJDAN 18. 01. 2018, 15:28:53
-
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;
ENDvytvoří 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