2011-10-05 12 views

回答

0

由於getTables()接受(僅)LIKE條件的標準SQL模式,我不認爲這是可能的。

有些DBMS通過允許LIKE條件的正則表達式(我認爲SQL Server執行此操作)違反了(也就是「擴展」)SQL標準。

檢查您的DBMS手冊LIKE支持哪種表達式。

如果它確實支持正則表達式,您可以嘗試使用^[^KB].*作爲表名參數的過濾條件。但是這又是非標準的,不適用於所有DBMS。

+0

非常感謝 我想我必須編寫Java正則表達式來匹配與「%」模式匹配的所需表名稱列表。 –