2015-09-09 120 views
0

我想爲插入到現有表格中的每一行創建一個新表格。SQLite在觸發器上創建表格

據我所知,只有DML操作允許觸發,是否正確。 如果有,還有其他方法可以實現我的目標嗎?

回答

0

SQLite確實只允許觸發器體中的DML。

但是,你可以做一個user-defined function那然後執行另一個SQL命令來創建表的SELECT:

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