CREATE OR REPLACE FUNCTION j_f_sync_from_xml()
RETURNS boolean AS
$BODY$
DECLARE
myxml xml;
datafile text := 'ABBATE_EMANUELE.xml';
BEGIN
myxml := pg_read_file(datafile, 0, 100000000);
CREATE TABLE james AS
SELECT (xpath('//some_id/text()', x))[1]::text AS id
FROM unnest(xpath('/xml/path/to/datum', myxml)) x;
END;
$BODY$ language plpgsql;
ディレクトリはC:\ Program Files \ PostgreSQL \ 9.4 \ dataで、パスに 'ABBATE_EMANUELE.xml'というファイルを挿入します。私は他のファイルを試しましたが、機能しません。Pg_read_fileそのようなファイルまたはディレクトリのエラーはありませんか?
あなたが –