powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Поиск: Искать ответы на сообщение: #201784  
2 сообщений из 2, страница 1 из 1
PostgreSQL / CSV запрос
    #201784
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
alex2000  01.11.2022, 16:03
[игнорируется]
Заинтересовало, а что, Вы думаете, что послав copy в jdbc соединение Вам в ответ в резалт сете прилетят CSV строчки?
В результате выполнения команды формируется файл, а не набор данных.
Так как запрос выполняется на сервере, то по идее и файл может быть выгружен на доступные серверу накопители. Но я не проверял (и возможности проверить у меня сейчас нет), возможно в посгресе как-то иначе.
А по возвращению набора данных, так сформировать строку, разделённую нужными разделителями - дело простое, равно как и получить наименование столбцов в шапке результирующего набора.
При наличии доступа к посгресу и наличии кода приложения попробовать не стоит ровным счётом ничего.
...
Рейтинг: 0 / 0
PostgreSQL / CSV запрос
    #201796
alex2000
Скрыть профиль Поместить в игнор-лист
Участник
Горбатый ёж  01.11.2022, 17:08
[игнорируется]
А по возвращению набора данных, так сформировать строку, разделённую нужными разделителями - дело простое,
Полностью согласен, но в этом случае запятые и кавычки, возможно содержащиеся с результате запроса, не будут экранированы и соответственно полученная таким образом строка не будет являться корректной CSV строкой:( Я предположил, что раз ПГ может выгружать CSV в свой psql, то может быть , у него есть какая-то функция для этого, но, похоже, не попал :) stackoverflow тоже не в курсе таких возможностей к сожалению https://stackoverflow.com/questions/74262776/how-to-form-correct-csv-line-with-postgres-sql
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Поиск: Искать ответы на сообщение: #201784  
Пользователи онлайн (20): Анонимы (12), Yandex Bot, Гарыныч, anonymous, Три нитки 2 мин., Bing Bot 5 мин., Ветер 6 мин., Кусь 7 мин., Biene Maja 9 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]