2014-03-12 27 views
0

我在Oracle中有一個視圖。我需要從java訪問數據。我怎麼能這樣做?使用Java調用Oracle視圖

我曾嘗試以下查詢:

select DEBIT_CARD_PAN 
from pbxhbl.VIEW_VISION_CARD_NUMBER 
where FRANCHISE_ID = '43215' 

如果我直接從Oracle運行此查詢然後給出結果,但如果我從我的Java代碼調用它,然後它會引發以下錯誤:

ORA-00942: table or view does not exist 

回答

0

終於明白了。 我沒有授予用戶許可

+0

@LutzHorn IMO這是一個問題的答案 - 不是評論或問題的一部分。 –

0

您是否從這兩種情況使用相同的用戶? 如果不是,您是否有正確的權限來查看您在應用程序中連接的用戶的特定視圖?

0

有幾個原因可能是造成這種情況的原因。確保Java應用程序使用用戶pbxhbl連接到Oracle數據庫。如果不確定應用程序用於連接的用戶對View有選擇權限。否則,如果不是這種情況,你應該仔細檢查你的拼寫。