读书人

触发器中可以创建表吗?解决办法

发布时间: 2012-03-09 16:54:56 作者: rapoo

触发器中可以创建表吗?
CREATE TRIGGER t1 AFTER INSERT ON nodes
FOR EACH ROW BEGIN
CREATE TABLE NEW.node (a INT PRIMARY KEY);
END
报如下错误:
SQL执行错误#1422.从数据库的响应:
Explicit or implicit commit is not allowed in stored function or trigger.

是不是在触发器中不可以创建表??

[解决办法]
把表的类型设为临时表看看
[解决办法]
execute immediately

[解决办法]
不可以。

读书人网 >Mysql

热点推荐