Firebird的SQL的Substring函数不起作用

我使用Firebird的 substring 函数在机器上创建了一个视图,并且它工作正常。当我将数据库复制到另一台机器时,视图被破坏了。这是我使用它的方式:

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

这是机器上不接受该功能的输出:

token unknown:  FROM

两台电脑都有这样的配置:

  • IB Expert version 2.5.0.42 to run the queries and deal with the database.
  • Firebird version 1.5 as server to database.
  • BDE Administration version 5.01 installed, with Interbase 4.0 drivers.

有关这些机器上为什么表现不同的想法?

0

1 答案

不同的引擎版本?

你有没有尝试在结果中命名该表达式?

SELECT SUBSTRING(field FROM 5 FOR 15) AS x FROM table;
0
额外