I ' Я хочу проверить, является ли данный оператор SQL синтаксически и семантически допустимым (т.е. нет синтаксических ошибок и ошибок в полях).
Для большинства баз данных Connection.prepareStatement
и PreparedStatement.getMetaData
сделает свое дело (без исключения == хороший запрос). К сожалению, новейший драйвер Oracle анализирует таким образом только запросы SELECT, но не запросы других типов. Старые драйверы даже этого не делают.
Есть ли другие средства, предоставляемые Oracle для синтаксического анализа SQL-операторов?