2013-06-18 58 views
1

我想在postgresql 9.2.4 WHEN子句中使用子查詢。 它抱怨說我無法在觸發WHEN條件時使用子查詢。無法在觸發器中使用子查詢WHEN條件postgresql

這裏是我的代碼

CREATE TRIGGER BeerTrig 
AFTER INSERT ON Sells 
FOR EACH ROW 
WHEN (NEW.beer NOT IN (SELECT name FROM Beers)) 
    EXECUTE PROCEDURE insertNewBeer(); 

有一種解決方法如何使子查詢時子句中?

許多在此先感謝

回答

2

你總是可以調用insertNewBeer(),並決定是否有實際插入行或不行。

+0

謝謝,我知道了 – user2448361