У меня есть запрос SQL:
SELECT 'DROP TABLE ' || tablename
FROM pg_catalog.pg_tables where tablename like 'r_395%';
чей вывод это:
?column?
--------------------
DROP TABLE r_395_0
DROP TABLE r_395_1
DROP TABLE r_395_2
DROP TABLE r_395_3
DROP TABLE r_395_4
DROP TABLE r_395_5
DROP TABLE r_395_6
DROP TABLE r_395_7
DROP TABLE r_395_8
DROP TABLE r_395_9
(10 rows)
Я использую диспетчер сущностей для выполнения этого запроса:
StringBuffer query = new StringBuffer();
query.append("SELECT 'DROP TABLE ' || tablename
FROM pg_catalog.pg_tables where tablename like 'r_395%'");
entityManager.createNativeQuery(query.toString()).executeUpdate();
Я хочу записать этот вывод в файл. Если бы это был просто текстовый файл, я бы использовал filewriter и буферный писатель. Но теперь это файл, сгенерированный SQL, я немного запутался. Есть ли способ достичь этого в Java?