主题:[讨论]遠程視圖問題
在用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"后,則可以得到正確的結果.
以上請各位解疑!
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"后,則可以得到正確的結果.
以上請各位解疑!