import/export данных из postgresql в xml документ

Изображение Izver

Добрый день. Подскажите пожалуйста как в постгрейс загрузит данные из xml документа и выгрузить данные. Зарание спасибо.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Почитайте http://postgresql.r

Почитайте
http://postgresql.ru.net/manual/datatype-xml.html

Если чего не будет получаться - спрашивайте.

пишу copy (SELECT

Изображение Izver

пишу

copy (SELECT query_to_xml('SELECT 
  books.kod_book,
  books.book,
  books.year,
  writter.writer
FROM
  books
  INNER JOIN writter ON (books.kod_writer = writter.kod_writer)
WHERE books.kod_writer = 1
ORDER BY books.kod_book',true,false,'')) TO 'd:\\fred.xml'

пишет
ERROR: could not open file "d:\fred.xml" for writing: Permission denied

А что непонятно-то? Словарь

А что непонятно-то? Словарь под рукой? Прав нет на запись

изменил copy (SELECT

Изображение Izver

изменил

copy (SELECT query_to_xml('SELECT 
  books.kod_book,
  books.book,
  books.year,
  writter.writer
FROM
  books
  INNER JOIN writter ON (books.kod_writer = writter.kod_writer)
WHERE books.kod_writer = 1
ORDER BY books.kod_book',true,false,'')) TO 'd:\\h\\fred.xml'

сохранять
но результат запроса
<table xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 
<row>
  <kod_book>1</kod_book>
  <book>Золотая Рыбка                                     </book>
  <year>2007      </year>
  <writer>А.С. Пушкин                                       </writer>
</row>
 
<row>
  <kod_book>2</kod_book>
  <book>Стихи                                             </book>
  <year>2010      </year>
  <writer>А.С. Пушкин                                       </writer>
</row>
 
<row>
  <kod_book>3</kod_book>
  <book>Сказки                                            </book>
  <year>2008      </year>
  <writer>А.С. Пушкин                                       </writer>
</row>
 
</table>

в файле вот что

<table xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\n\n<row>\n  <kod_book>1</kod_book>\n  <book>Золотая Рыбка                                     </book>\n  <year>2007      </year>\n  <writer>А.С. Пушкин                                       </writer>\n</row>\n\n<row>\n  <kod_book>2</kod_book>\n  <book>Стихи                                             </book>\n  <year>2010      </year>\n  <writer>А.С. Пушкин                                       </writer>\n</row>\n\n<row>\n  <kod_book>3</kod_book>\n  <book>Сказки                                            </book>\n  <year>2008      </year>\n  <writer>А.С. Пушкин                                       </writer>\n</row>\n\n</table>\n

эксплорер ругается на \n

Дело в том, что вы сохраняете

Дело в том, что вы сохраняете в файле не результат запроса, а ОТФОРМАТИРОВАННЫЙ командой COPY результат запроса, что несколько разное не так ли? Почитайте ключи команды COPY, если неприменно хотите пользоваться ей, возможно найдёте что-то подходящее

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023