2017-10-10 102 views
0

與(預編譯/宏樣式)語句序列相比,SQLite觸發器有什麼好處?任何有用的優化可能?還是隻是程序員的味道?什麼是SQLite觸發器有用?

我發現觸發器很難在幾種情況下使用,因爲公共表表達式(如SELECT)不能在觸發器中工作。也許我正在看這個錯誤的方式。因此,通用的問題。

回答

0

觸發器在事情發生時運行。

通常,您不會在觸發器中選擇任何內容,因爲輸出結果無處可去。相反,你會更新別的東西 - 例如,假設你正在構建一個家族樹數據庫,並且你有一個個人表和一個家庭表。

在該示例中,您可能有一個觸發器,以便在將記錄插入到個人表中時,如果您還沒有家庭中的姓氏,則可能會在家庭表中創建一條記錄個人。