如何在PostgreSQL中导入xml?

时间:2016-05-29 20:53:46

标签: xml database postgresql

我用Windows在我的电脑上安装了postgresql。 使用提示命令行使用postgresql。 我正在研究如何将XML文件导入PostgreSQL。 但我找不到怎么做。 例如在oracle中它与sqlloader一起使用。什么是等价的?

1 个答案:

答案 0 :(得分:0)

  1. 您没有指定PostgreSQL的版本号
  2. 我不知道有任何命令/程序,但您可以在PostgreSQL 8.3 - 9.0中使用pg_read_file函数,或者从PostgreSQL 9.1开始使用pg_read_binary_file。请记住两者都有其局限性(例如,运行它们需要管理员权限)
  3. 使用pg_read_binary_file,您必须发出如下的SQL语句:

    SELECT XMLPARSE(DOCUMENT convert_from('< YourFilaneme>'),'< YourCharacterEncoding>'));

  4. UTF8是<YourCharacterEncoding >的最常用值。

    1. 有关pg_read_binary_filepg_read_file
    2. 的详细信息,请参阅PostgreSQL documentation