Bonjour à tous !
en cherchant sur google, j'ai trouvé cette page de faq : http://www.firebirdfaq.org/faq69/
indiquant le code suivant :
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 if (not exists(select 1 from rdb$relations where rdb$relation_name = 'EMPLOYEE')) then execute statement 'create table employee ( id integer );';
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.
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
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.
Partager