将XML文件中内容插入到ORACLE数据库表中
数据量较大,要考虑效率,不知道有什么好的解决方案!!!
多谢!!!

解决方案 »

  1.   

    要球不明确是把xml当作一个字段插入数据库
    还是把xmk根据格式,变形为数据库的很多字段插入?
      

  2.   

    1,使用变成语言比如C# or java解析XML,使用SQL,pl/sql保存进数据库
    2,写procedure,传入Xml数据,可以以clob形式,使用Sys.utl_xml,XMLGEN Package,XML-SQL Utility for PL/SQL,XMLDOM Package等包,对xml进行处理,保存进数据库这里有个例子http://www.akadia.com/services/ora_gen_xml.htmloracle的官方文档也很详细
      

  3.   

    http://www.oracle.com/technology/tech/xml/index.html
      

  4.   

    1. 建java sp,用SAX或者JDOM类似的东西对XML解析,然后插入到oracle的表当中去
    2. xmldb
      

  5.   

    建议jaxb对xml进行解析,生成批量insert sql语句,然后插入数据库表。