2013-03-01 39 views
0

從視圖存儲過程我有這個查詢視圖:訪問的火鳥2.1

SELECT BATCH, BS.FIELD1, BS.FIELD2 
from BATCHES 
left join P_BATCH_SUMMARY(BATCH) BS on 1=1 

它正常工作與火鳥2.5,但不是沒有火鳥2.1。 FB2.1可以繞過這個限制嗎?

+0

你在2.1中遇到什麼錯誤? – 2013-03-01 12:31:57

+0

@MarkRotteveel:不支持動態SQL錯誤功能。 – Harriv 2013-03-01 12:57:23

+0

看起來像是[2.5中的新](http://www.firebirdsql.org/file/documentation/release_notes/html/rlsnotes252.html#rnfb25-ddl-createview)。你可以嘗試使用子選擇符('... LEFT JOIN(SELECT ... FROM P_BATCH_SUMMARY(BATCH))...'),不知道這是否會工作。 – 2013-03-01 13:08:58

回答

2

鑑於引用內部意見可選擇存儲過程是introduced in Firebird 2.5你唯一的選擇是:

  1. 升級到火鳥2.5
  2. 具有同等選擇的存儲過程替換這一觀點
  3. 更換用法與查詢本身的這種觀點