powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы [новые:1] / PostgreSQL [закрыт для гостей] / CSV запрос, Поиск: Искать сообщения, созданные автором: Горбатый ёж  
5 сообщений из 5, страница 1 из 1
PostgreSQL / CSV запрос
    #200938
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
alex2000  31.10.2022, 14:53
[игнорируется]
Добрый день!
Подскажите, как, если есть возможность в Postgres, получить готовую CSV строчку SQL запросом.
Как-то:
Код: SQL
1.
select concat (a,',',b) from t
только чтобы запятые и кавычки правильно экранировались.
Спасибо заранее
Прям строку или файл нужен?
Файл примерно так
Цитата 
[игнорируется]
COPY table or sql_query TO out_file_name WITH options
Если более точно то так
Цитата 
[игнорируется]
COPY (select * from contacts where age < 45) TO 'C:tmpyoung_contacts_db.csv' WITH DELIMITER ',' CSV HEADER;
...
Рейтинг: 0 / 0
PostgreSQL / CSV запрос
    #200955
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
alex2000  31.10.2022, 17:08
[игнорируется]
для этого же их клиент нужен
Какой клиент?
Вы пробовали эту конструкцию и? У вас какая-то ошибка выпадает?
...
Рейтинг: 0 / 0
PostgreSQL / CSV запрос
    #201652
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
alex2000  01.11.2022, 10:01
[игнорируется]
Горбатый ёж  31.10.2022, 17:37
[игнорируется]
alex2000  31.10.2022, 17:08
[игнорируется]
для этого же их клиент нужен
Какой клиент?
Вы пробовали эту конструкцию и? У вас какая-то ошибка выпадает?
psql prompt же, или без него тоже можно?
Странный вопрос.
Вы пробовали в своём приложении сделать copy?
alex2000  01.11.2022, 10:02
[игнорируется]
Кусь  31.10.2022, 17:41
[игнорируется]
если у тебя собственное приложение, вычитай в нём нужный датасет из PG и сохрани/отправь его в CSV
так-то все могут:) хотелось средствами БД
И это странное желание, если честно.
На стороне приложения сделать это гораздо проще, как мне кажется, по крайней мере в общем случае без привязки к БД.
...
Рейтинг: 1 / 0
Нравится: Кусь
PostgreSQL / CSV запрос
    #201784
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
alex2000  01.11.2022, 16:03
[игнорируется]
Заинтересовало, а что, Вы думаете, что послав copy в jdbc соединение Вам в ответ в резалт сете прилетят CSV строчки?
В результате выполнения команды формируется файл, а не набор данных.
Так как запрос выполняется на сервере, то по идее и файл может быть выгружен на доступные серверу накопители. Но я не проверял (и возможности проверить у меня сейчас нет), возможно в посгресе как-то иначе.
А по возвращению набора данных, так сформировать строку, разделённую нужными разделителями - дело простое, равно как и получить наименование столбцов в шапке результирующего набора.
При наличии доступа к посгресу и наличии кода приложения попробовать не стоит ровным счётом ничего.
...
Рейтинг: 0 / 0
PostgreSQL / CSV запрос
    #201816
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
alex2000  01.11.2022, 17:36
[игнорируется]
прос Горбатый Ёж не догоняет проблему
Вы copy пробовали использовать, раз уж вам нужен файл?
ЗЫ впрочем с экранированием я тоже не вижу проблем.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы [новые:1] / PostgreSQL [закрыт для гостей] / CSV запрос, Поиск: Искать сообщения, созданные автором: Горбатый ёж  
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (25): Анонимы (12), zNomad, Droog, anonymous, Yandex Bot, sergey11 1 мин., s62 1 мин., Bing Bot 2 мин., zzdima 6 мин., IT-Клоп 7 мин., bk0010 7 мин., Буся 7 мин., Шоколадный01 8 мин., С чистого листа 9 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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