Я использую подготовленный оператор для установки переменной сеанса, используя следующий код в подготовленном операторе.
String sessionVariable = "optimizer_search_depth"
String sessionValue = "10";
preparedStatement stmt = connection.prepareStatement("set session ? = ?");
stmt.setString(1, sessionVariable);
stmt.setString(2, sessionValue);
stmt.executeQuery();
, если я использую это, получая строку SQL, как показано ниже:
> set session 'optimizer_search_depth' = '10';
это даст исключение sql, поскольку вокруг них есть одиночная кавычка. Мне нужно сформировать запрос без одинарных кавычек, как
> set session optimizer_search_depth = 10;