Может ли оператор JDBC выполнить объяснение плана в строке запроса?
Код выдает исключение SQL. Сообщение об ошибке: Неверный синтаксис рядом с ключевым словом «план». Stacktrace имеет значение null
Я просто копирую из Интернета использование stmt.executeОднако, похоже, что stmt.execute () только возвращает true, если первый результат является объектом ResultSet;false, если это число обновлений или нет результатов
conn = getEntityManager().unwrap(java.sql.Connection.class);
stmt = conn.createStatement();
stmt.execute("explain plan for SELECT 1 from Dual"); // throws sql exception
rs = stmt.executeQuery("select plan_table_output from table(dbms_xplan.display())");
while (rs.next())
{
System.out.println(rs.getString(1));
}