Bonjour,
Je suis confronté au problème suivant : je cherche à exploiter certaines évolutions du SQL propres à FB 2.0 (non dispo en 1.5.x) via ODBC. Or, par exemple, sur un statement de type "SELECT NEXT VALUE FOR mygenerator FROM RDB$DATABASE" qui passe bien sous ISql, j'obtiens en ODBC (avec le driver OdbcJdbc 2.00.00.144) l'erreur suivante :
[ODBC Firebird Driver][Firebird]Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, char 13
VALUE
Le mot clé VALUE n'est donc pas apprécié. Ca m'embête car c'est la syntaxe recommandée et j'ai d'autres soucis en essayant d'exploiter SELECT GEN_ID(mygenerator, 1) FROM RDB$DATABASE (faut que je creuse...).
Par ailleurs, j'ai rencontré le même problème sur le mot clé LOCK dans un SELECT ... WITH LOCK.
Quelqu'un sait s'il y a une possibilité de faire accepter ce SQL au driver ? Y a-t-il d'autres drivers ODBC (gratuits) qui l'acceptent ?
Merci
Partager