2016-06-27 98 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;