我想在postgresql 9.2.4 WHEN子句中使用子查询。 它抱怨我不能在触发WHEN条件时使用子查询。
这是我的代码
CREATE TRIGGER BeerTrig
AFTER INSERT ON Sells
FOR EACH ROW
WHEN (NEW.beer NOT IN (SELECT name FROM Beers))
EXECUTE PROCEDURE insertNewBeer();
是否有解决方法如何在when子句中创建子查询?
非常感谢提前
答案 0 :(得分:1)
你总是可以调用insertNewBeer()并决定是否实际插入一行。