Bonjour à tous !

en cherchant sur google, j'ai trouvé cette page de faq : http://www.firebirdfaq.org/faq69/

indiquant le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
if (not exists(select 1 from rdb$relations where rdb$relation_name = 'EMPLOYEE')) then
execute statement 'create table employee ( id integer );';
et mon executable (ainsi que flame robin) m'indiquent le message suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Engine Code    : 335544569
Engine Message :
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 1
if
J'ai cherché sur le forum et la seule solution trouvée est de vérifier moi même la condition select 1 from rdb$relations where rdb$relation_name = 'EMPLOYEE') avant d'appeler le create table.

Si je n'ai vraiment pas le choix, je passerai par cette méthode, mais dans ce cas, est-ce que la FAQ de firebird est fausse ? (ou s'applique à une mauvaise version, ou pire, mais j'ose pas l'avouer, aurais-je rien compris à firebird ? )

Merci à tous ceux qui pourront m'aider.