2016-06-23 2 views
0

Я создал таблицу с помощью следующей команды:Как импортировать XML в PostgreSQL 9.5

CREATE TABLE mytable(xmldata xml); 

Файл, содержащий данные на моем рабочем столе. Как мне импортировать этот файл в таблицу?

Есть ли существующая утилита, такая как SQLLoader в Oracle, которая делает это?

+0

, если у вас есть один столбец одна строка значение один XML - использование копирования/вставки. 'insert into mytable select 'XML_CONTENTS';' –

+0

Нет, мой файл большой файл –

+0

так ли? как это организовано? .. одно значение xml? CSV? –

ответ

0

рассмотреть вопрос об использовании COPY, например:

a=# \! cat xml 
<?xml version="1.0"?> 
<greeting>Hello, world!</greeting> 
a=# copy mytable from 'xml' ; 
COPY 2 
a=# select * from mytable ; 
       xmldata 
------------------------------------ 

<greeting>Hello, world!</greeting> 
(2 rows) 
+0

мой файл большой файл –

+0

и ошибка есть? .. –

Смежные вопросы