0
在這裏工作是我的程序INSERT INTO不PROCEDURE
CREATE PROCEDURE Transakcje()
BEGIN
DECLARE ile INT DEFAULT 1;
DROP TEMPORARY TABLE IF EXISTS temp;
CREATE TEMPORARY TABLE temp
(
Ilosc int
);
WHILE ile <= 11 DO
INSERT INTO temp (Ilosc) VALUES (ile);
SET ile = ile + 1;
END WHILE;
INSERT INTO Sprzedaz (KlientId, ProduktNumer, Ilosc , Cena)
SELECT k.KlientId, p.ProduktNumer, t.Ilosc, t.Ilosc*p.Cena AS Cena FROM klient AS k, produkt AS P, temp AS t;
END //
DELIMITER ;
當我跑這一切看起來好,但INSERT INTO不起作用。當我單獨運行我的INSERT INTO時,它會執行我想要的操作。我不知道我做錯了什麼。
你的存儲過程中有2個插入,你在說什麼插入?有沒有錯誤信息? – Shadow
我的不好,我的意思是第二個INSERT INTO Sprzedaz。 – Slovvik