回 帖 发 新 帖 刷新版面

主题:[讨论]遠程視圖問題

在用SQL語句做遠程視圖和本地視圖時,發現一個現象,就是遠程視圖中的WHERE子句中不支持變量,而本地視圖的WHERE子句支持.不知是我理解錯誤還是確實是這樣定義的,如:

CPLH="123456789"
CREA SQL VIEW V_ARRAY AS A.* FROM CMADE!A WHERE UPPER(ALLT(A.料號))=CPLH  &&本地視圖

CREA SQL VIEW V_ARRAY REMO CONN CMADE SHARE AS A.* FROM MADE!A WHERE UPPER(ALLT(A.料號))=CPLH  &&遠程視圖


USE V_ARRAY

注意,本地視圖可以得到正確的答案,而遠程視圖顯示找不到CPLH,我把遠程視圖中的CPLH換成"0123456789"后,則可以得到正確的結果.

以上請各位解疑!

回复列表 (共1个回复)

沙发

CREA SQL VIEW V_ARRAY REMO CONN CMADE SHARE AS A.* FROM MADE!A WHERE UPPER(ALLT(A.料號))=?CPLH

我来回复

您尚未登录,请登录后再回复。点此登录或注册