Postgresql
Postgresql - 是否可以在觸發器中呼叫儲存過程?
我想在 Postgresql 中使用觸發器呼叫儲存過程。是否可以?
這是一個例子:
create table foo(n int primary key, n1 int); create or replace procedure set_column_value(value int) language plpgsql :as $$ begin update foo set n1 = id commit; end;$$
觸發器類似於:在 foo 上插入或更新後,呼叫儲存過程 set_column_value(new.n)
不,觸發器需要呼叫觸發器函式。但是沒有什麼可以阻止您編寫
CALL
您喜歡的過程的 PL/pgSQL 觸發器函式。