Oracle DatabaseMetadate获取名为USER的表的列

时间:2015-09-15 08:05:01

标签: oracle jdbc

我们使用JDBC DatabaseMetadata来发现数据库中的对象。 DatabaseMetadata.getColumns会返回比select * from table where 1 = 2更详细的信息 - 我们真正需要的信息。

现在,当我将表名 - 即Oracle中的保留字 - 传递给getColumns时,它失败了。如果我转义表名,它就不会得到结果 - 因为它没有看到具有该名称的表(即传递表名"USER"而不是USER)。

对于Oracle数据库,是否有可能将保留字后面的表名称传递给getColumns

0 个答案:

没有答案