問題

我使用Firebird的子字串函式在機器上建立了一個檢視,它工作.當我將資料庫複製到另一臺機器時,檢視被破壞了.這是我使用它的方式:

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

這是不接受函式的機器上的輸出:

 token unknown:  FROM
 

兩臺計算機都有這種配置:

  • IB專家版本 2.5.0.42 執行查詢並處理資料庫。
  • Firebird版本 1.5 作為資料庫的伺服器。
  • BDE 管理版本 5.01 安裝了 Interbase 4.0 驅動程式。

關於為什麼它在這些機器上表現不同的任何想法?

  最佳答案

1)確保 FB 引擎是 1.5,並且在您預期的 fb 1.5 埠上沒有在這個半框上執行的 Interbase 伺服器。

2)確保在這個資料庫中沒有任何名為“子字串”的 UDF,以便 FB 特定於不同的引數。

  相同標籤的其他問題

sqlfirebirdinterbase