首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

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

2012-03-09 
触发器中可以创建表吗?CREATETRIGGERt1AFTERINSERTONnodesFOREACHROWBEGINCREATETABLENEW.node(aINTPRIMAR

触发器中可以创建表吗?
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

[解决办法]
不可以。

热点排行