PHP SQL CODE: `

mysql> select * from CT;

| CID | MID | REPORT_QUERY           |
|   1 |   1 | select * from emp;     |
|   2 |   2 | select * from student; |

2 rows in set (0.00 sec)

у выполнять запросы вREPORT_QUERY колонка.

DELIMITER //
 CREATE PROCEDURE TRYct()
   BEGIN
SET @str=(SELECT GROUP_CONCAT(REPORT_QUERY SEPARATOR ' ') FROM CT);
PREPARE q from @str;
EXECUTE q;
   END //
 DELIMITER ;

Я использую этот код, но он работает, если в моей таблице только один запрос. если есть два запроса, то это дает ошибку.

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select * from student' at line 1

в чем проблема ? Помоги мне.

Ответы на вопрос(3)

Ваш ответ на вопрос