DROP PROCEDURE IF EXISTS CreateTopic;
CREATE PROCEDURE CreateTopic
(
i_forum_id INT,
i_user_id INT,
i_title VARCHAR(255),
i_language VARCHAR(50),
i_content TEXT,
i_stickied TINYINT,
i_announce TINYINT,
i_closed TINYINT
)
BEGIN
INSERT INTO forum_topics (forum_id, user_id, title, language)
VALUES (i_forum_id, i_user_id, i_title, i_language);
SET @tid := LAST_INSERT_ID();
INSERT INTO forum_posts (topic_id, user_id, subject, content) VALUES (@tid, i_user_id, i_title, i_content);
INSERT INTO core_logs (obj_id, user_id, type, action) VALUES (@tid, i_user_id, 'Topics', 'Topic Created');
END;
我不確定它有什麼問題。 MySQL告訴我所有的東西都是不正確的,它只是不想被創建。而且,參數與它們各自的表格具有相同的類型和長度。MySQL:這個CREATE PROCEDURE語句有什麼問題?
給我們一些詳細信息,請所有的錯誤 – gbn 2011-05-18 18:47:12
下面是截圖:http://gyazo.com/be0034c6d9638a61f9f13fe30d07e87e.png – 2011-05-18 18:50:27