SQL dynamique (à l'EXÉCUTION) comme condition pour l'instruction if

Je veux exécuter une instruction SQL dynamique, avec sa valeur retournée étant la condition pour une IF déclaration:

IF EXECUTE 'EXISTS (SELECT 1 FROM mytable)' THEN

Cela génère l'erreur ERROR: type "execute" does not exist.

Est-il possible de le faire, ou est-il nécessaire pour exécuter le SQL avant l'instruction if dans une variable, et de vérifier ensuite la variable comme le conditionnel?

OriginalL'auteur Matt | 2011-12-09