使用pg_read_binary_file

时间:2016-06-27 10:30:48

标签: xml postgresql import

我会将文件xml导入到表中。 我的文件在桌面上。

SELECT XMLPARSE(DOCUMENT convert_from(pg_read_binary_file('myfile.xml'), 'UTF8'));

不允许使用绝对路径

错误是:没有这样的文件或目录。

如何解决?

1 个答案:

答案 0 :(得分:0)

试试这个方法:

CREATE TEMP TABLE tmp AS
SELECT (xpath('//some_id/text()', x))[1]::text AS id
FROM   unnest(xpath('/xml/path/to/datum', 'myfile.xml')) x;