Как проверить синтаксис SQL для оператора JDBC, не выполняя собственно запрос?

У меня есть оператор SQL (для базы данных Oracle), выполнение которого занимает много времени, если оно корректно. Если он недействителен, он немедленно возвращается с ошибкой.

Я хотел бы проверить правильность синтаксиса без запуска оператора (через JDBC), например, за кнопкой «проверить оператор». Есть ли независимый от поставщика способ сделать это? Моя первая мысль о том, чтобы просто определить запрос как PreparedStatement, похоже, не вызывает какой-либо компиляции или проверки ошибок.

14
задан brabster 20 April 2012 в 13:21
поделиться