【发布时间】:2011-04-21 20:39:10
【问题描述】:
我想测试给定的 SQL 语句在语法和语义上是否有效(即没有语法错误和字段拼写错误)。
对于大多数数据库,Connection.prepareStatement 和 PreparedStatement.getMetaData 可以解决问题(没有例外 == 好的查询)。不幸的是,Oracle 的最新驱动程序只解析 SELECT 查询,而不解析其他类型的查询。老司机甚至不这样做。
Oracle 是否提供了其他一些工具来解析 SQL 语句?
【问题讨论】: