关于ORACLE中的存储过程的XML使用解决方法

关于ORACLE中的存储过程的XML使用
调用一个存储过程(别人写的),这个存储过程介绍如下
我不明白的是参数v_str,是一个XML?
是要JAVA生成一个XML对象来传给存储过程吗
在JAVA里如何来执行这个存储过程


        PROCEDURE   fpgl_jxhxgl_createPrintsn(          
        /*
        9.生成购销存明细帐单的打印编号
        */
                  v_nsrbm               IN   VARCHAR2,             /*[1]纳税人编码*/
                  v_czydm               IN   VARCHAR2,             /*[1]操作员代码*/
                  v_gxczt               IN   VARCHAR2,             /*[1]购销存状态1:购   2:销   3:   退*/
                 
                  print_sn             OUT   VARCHAR2,           /*[1]打印编号*/
                  vc_message         OUT   VARCHAR2,           /*[1]处理过程消息*/
                  vc_flag               OUT   VARCHAR2,             /*[1]处理过程标记*/
                  v_str                   IN     LONG,                     /*[1]xml*/  
                  v_up_xml             IN     VARCHAR2               /*[3]上传XML*/
          )


v_str   格式: <data>
                            <row   rowId= "new "   rowFlag= "add ">
                                <column   name= "v_fpdm "> 237030700009 </column>
                                <column   name= "v_fpmc "> **省通用定额发票   (100元)(二联) </column>
                                <column   name= "v_fphmq "> 00002501 </column>
                                <column   name= "v_fphmz "> 00002550 </column>
                                <column   name= "v_fpsl "> 1 </column>
                                <column   name= "v_pkhj "> 8.00 </column>
                                <column   name= "v_mzhj "> 5000.00 </column>