那位高手会 dbms_xmlsave 的使用,最好给个例子啊,谢谢!!

解决方案 »

  1.   

    CREATE   OR   REPLACE   PROCEDURE   P_COMMON_UPDATE_VIA_XML   
      (   
              xmlDoc   IN   CLOB,   tableName   IN   VARCHAR2   
      )   
      AS   
        
      insCtx   DBMS_XMLSave.ctxType;   
      rowIndex   number;   
        
      BEGIN   
        
              insCtx   :=   DBMS_XMLSave.newContext(tableName);     
        
              DBMS_XMLSave.setDateFormat(insCtx,   'dd/MM/yyyy   HH:mm:ss');   
        
              rowIndex   :=   DBMS_XMLSave.insertXML(insCtx,   xmlDoc);     
        
              DBMS_XMLSave.closeContext(insCtx);   
          
      END   P_COMMON_UPDATE_VIA_XML;   
      /