觸發(fā)器,可打開觸發(fā)器對象列表。" />
發(fā)布時間:2015-11-30 10: 45: 28
每當運行某種類型的操作時,Navicat for PostgreSQL 觸發(fā)器規(guī)范數(shù)據(jù)庫自動運行特定的功能,點擊 Navicat 主界面上的其他->觸發(fā)器,可打開觸發(fā)器對象列表。
Navicat for PostgreSQL 11.1.13 最新版下載地址:http://www.whtianwei.cn/xiazai_postgresql.html
Navicat for PostgreSQL 觸發(fā)器常規(guī)屬性:
限制:勾選此項,創(chuàng)建一個限制觸發(fā)器。
觸發(fā)器類型:可供選擇的觸發(fā)器類型有 Table 或 View。需要注意的是,適用于PostgreSQL 9.0 或以上版本。
表名或視圖名:選擇表或視圖。
BEFORE:當嘗試在行操作前,可以指定觸發(fā)觸發(fā)器。
AFTER:當嘗試在行操作后,可以指定觸發(fā)觸發(fā)器。
INSTEAD OF:指定觸發(fā)觸發(fā)器來代替嘗試在行操作。
INSERT/UPDATE/DELETE:選擇激活觸發(fā)器的事件。
插入:每當一個新行插入表,觸發(fā)器會被激活。
更新:每當修改一個行,觸發(fā)器會被激活。
刪除:每當從表刪除一個行,觸發(fā)器會被激活。
TRUNCATE:觸發(fā)器定義為觸發(fā) TRUNCATE。
更新欄位:指定一個列列表。如果至少一個列在 UPDATE 命令提及為目標,觸發(fā)器將會觸發(fā)。
STATEMENT:指定觸發(fā)器過程在每個 SQL 語句觸發(fā)一次。
ROW:指定觸發(fā)器過程在觸發(fā)器事件影響一行時觸發(fā)一次。
當:指定一個布林值 WHEN 條件,測試觸發(fā)器是否應該被觸發(fā),該功能支持 PostgreSQL 9.0 或以上版本。
觸發(fā)函數(shù)模式和觸發(fā)函數(shù):用戶提供的函數(shù),被聲明為沒有引數(shù)及返回類型觸發(fā)器,當觸發(fā)器觸發(fā)時運行。
函數(shù)引數(shù):一個當觸發(fā)器運行時,指供給函數(shù)的可選逗號分隔引數(shù)列表,引數(shù)是文本字符串常數(shù)。簡單的名和數(shù)字常數(shù)可以寫在這里,但它們都將被轉(zhuǎn)換為字符串。請檢查觸發(fā)函數(shù)的實施語言描述,關于如何可訪問觸發(fā)器引數(shù),它可能和正常函數(shù)引數(shù)不同。
Navicat for PostgreSQL 觸發(fā)器限制:
可擱置:可擱置限制。
最初立即:在每個語句后檢查限制。
最初擱置:只在事務結束時檢查限制。
參考表模式和參考表名:限制參考表的模式和名。
關于 Navicat for PostgreSQL 的更多相關教程,可參考 Navicat 官網(wǎng)。
展開閱讀全文
︾