我需要在我的while中动态检索变量,但不知道我是否使用了正确的方法,在下面的代码中我需要检索表名来进行包含,但是返回错误。这个测试只是一个例子,实际上我将使用这个过程为表创建一个Trigger。 例如:
DECLARE i INT DEFAULT 0;
DECLARE tb_name VARCHAR(8000);
SET @db_name = "test_ph";
SET @qtd_tables = (SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = @db_name);
WHILE i < @qtd_tables DO
SET tb_name = (SELECT table_name FROM information_schema.tables WHERE table_schema = @db_name LIMIT i,1);
INSERT INTO tb_name(name, email) VALUES('test', 'test@test.com');
SET i = i + 1;
END WHILE;