La fonction Substring de Firebird SQL ne fonctionne pas

J'ai créé une vue sur une machine en utilisant la fonction substring de Firebird, et cela a fonctionné. Lorsque j'ai copié la base de données sur une autre machine, la vue a été interrompue. Voici comment je l'ai utilisé :

SELECT SUBSTRING(field FROM 5 FOR 15) FROM table;

Et voici la sortie sur la machine qui n'accepte pas la fonction :

token unknown:  FROM

Les deux ordinateurs ont cette configuration :

  • IB Expert version 2.5.0.42 pour exécuter les requêtes et gérer la base de données.
  • Firebird version 1.5 comme serveur de base de données.
  • Administration BDE version 5.01 installée, avec les pilotes Interbase 4.0.

Avez-vous une idée de la raison pour laquelle il se comporte différemment sur ces machines ?

请先 登录 后评论

1 réponses

Lasse Vågsæther Karlsen

Différentes versions de moteur ?

Avez-vous essayé de nommer cette expression dans le résultat ?

SELECT SUBSTRING(field FROM 5 FOR 15) AS x FROM table;
请先 登录 后评论