2013-02-06 66 views
1

是否有必要總是把架構放在sql查詢中? SimpleJdbcTemplate似乎與本地模式工作,但在其他機器失敗。可能是什麼原因?數據庫是oracle,它在JBoss AS上運行。在彈簧jdbc sql中的架構

+1

我無法回答Oracle數據庫,但無法回答其他數據庫(Sybase和MySQL)我從來沒有使用模式值。這可能歸結於單個數據庫驅動程序。 – Jim

回答

1

SQL語法僅依賴於數據庫的類型。對於Oracle,如果引用的對象(例如table,view)位於當前模式中,或者存在本地或公共同義詞,則不需要指定模式。如果不是,則必須將該對象引用爲[schema].[object]