Здравствуйте, я пытаюсь автоматизировать мою процедуру отслеживания истории в MySQL. Процедура должна обновить таблицу и создать другую, используя uid в качестве имени.Как отправить запрос хранимой процедурой в MySQL?
CREATE PROCEDURE `InsertQueryStore`(u VARCHAR(128), ID INT, q VARCHAR(1024))
BEGIN
INSERT INTO querystore(`qID`, `qstring`, `user`) VALUES(ID, q, u); # this works
# DROP TABLE IF EXIST ID ; //Can I do something like this?
# CREATE TABLE ID q; // The q is a query string which should return results into to table ID
END;
, то я хотел бы назвать как:
Call InsertQueryStore("myname", 100, "select * from mydb.table limit 10")
Что такое правильный способ использовать переменную VARCHAR в процедуре?
Благодарим вас заблаговременно. Arman.
Спасибо !!! Хорошее решение ... – Arman 2010-11-24 16:17:21