想把数据库中某个表的符合某个条件的若干数据写到一个xml文件中,当数据库中的数据有变化时,xml文件的内容也做相应的修改,用什么办法比较好实现?

解决方案 »

  1.   

    需求一(静态):想把数据库中某个表的符合某个条件的若干数据写到一个xml文件中
    直接用工具导出合适的格式(如文本),然后写程序把数据导入xml
    需求二(动态):当数据库中的数据有变化时,xml文件的内容也做相应的修改,用什么办法比较好实现?
    分布式事务处理
    一个insert插入两个数据库
    使用EJB容器如weblogic或自己写JTA
      

  2.   

    trigger +http://www.dbonline.cn/source/oracle/20040610/PLSQL_Run%20OS%20command%20in%20oracle.htm
      

  3.   

    DBMS_XMLGEN UTL_TCP(http://www.oracle-base.com/dba/miscellaneous/ftp.pks)
      

  4.   

    用java写一个存储过程修改xml,参考下面网址
    http://carllgc.blog.ccidnet.com/blog/ccid/do_showone/tid_20905.html然后创建一个触发器,只要更新数据,就让触发器调用上面的存储过程