Comment vérifier si une ligne existe dans un PostgreSQL procédure stockée?

J'ai écrit une procédure stockée dans postgres où j'ai besoin de vérifier si une ligne existe ensuite agir en conséquence. quelque chose le long de la ligne.

IF SELECT * FROM foo WHERE x = 'abc' AND y = 'xyz' THEN
  -- do something here
ELSE 
  -- do something else
END;

J'ai googlé un peu, mais ai pas de bons coups.

OriginalL'auteur ams | 2012-10-11