2016-06-27 35 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; 
関連する問題