3
你好,我试图在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