我對mysql創建過程腳本有點困惑。 我的腳本看起來像如下:mysql創建過程腳本
DELIMITER //
DROP PROCEDURE play;
CREATE PROCEDURE play()
BEGIN
insert into hi (name,id)VALUES ('apple','2010');
END
//
它不插入到表中喜。
我對mysql創建過程腳本有點困惑。 我的腳本看起來像如下:mysql創建過程腳本
DELIMITER //
DROP PROCEDURE play;
CREATE PROCEDURE play()
BEGIN
insert into hi (name,id)VALUES ('apple','2010');
END
//
它不插入到表中喜。
使用
CALL play();
我建議使用
DROP PROCEDURE IF EXISTS play()
代替DROP PROCEDURE播放()
它增加了以前接受的答案是什麼?爲什麼你推薦'IF EXISTS play()'?評論將對其他人尋找答案以更好地理解您的代碼有用 – Yaroslav 2012-10-10 20:52:44
你需要解釋比多一點。這個腳本不起作用,或者當你調用PROCEDURE時不能插入,你會得到一個錯誤嗎? – 2010-04-09 03:18:40
我想出了現在如何插入。我不使用「創建過程」。它可以工作。現在我的問題如何使用程序來做? – chnet 2010-04-09 03:20:12
看起來你的印象是上面的腳本(本身)會插入值。上面的腳本只創建過程,您需要事後調用過程來執行它。 – 2010-04-09 03:24:33