SQLite在触发器

时间:2015-09-09 15:57:50

标签: sqlite

我想为插入现有表的每一行创建一个新表。

据我所知,触发器只允许DML操作,是否正确。 如果是这样,有另一种方法来实现我的目标吗?

1 个答案:

答案 0 :(得分:0)

SQLite确实只允许在触发器体中使用DML。

但是,您可以使用user-defined function执行SELECT,然后执行另一个SQL命令来创建表:

CREATE TRIGGER ...
...
BEGIN
    SELECT my_create_table_function(NEW.name);
END;