是否有方法單獨列出用戶定義的視圖。在MSSQL中,當我嘗試使用jdbc的DatabaseMetadata的getTables()函數列出表和視圖時,它顯示了所有視圖。但是我不需要系統視圖進入我的結果集。從數據庫中列出用戶定義的視圖
DatabaseMetadata dmd = connection.getMetaData();
tablesResultSet= dmd.getTables(dbName, null, null, new String[] { "TABLE", "VIEW" });
這是我用來提取元數據的代碼。任何人都可以幫我解決這個問題嗎?
它只適用於MSSQL嗎? – abubakkar
@abubakkar - 'SELECT TABLE_NAME AS VIEW_NAME FROM [INFORMATION_SCHEMA]。[VIEWS]'可能會更便於攜帶。 –