2016-06-27 59 views
0

我会导入XML文件到表中。 我的文件在桌面上。进口PostgreSQL中9.5 pg_read_binary_file

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

绝对路径不允许

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

如何解决?

+0

把该文件到服务器。然后使用psql从相同的目录中... –

+0

怎么办? @MichałZaborowski –

+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;