在接口开发过程中,需要传一个数据集给存储过程执行业务,可以用如下方法实现;

select * from XMLTABLE('$B/itemList/item' PASSING
    XMLTYPE('<itemList><item>
  <fund_no>1</fund_no>
  <fund_pay_type>310200</fund_pay_type>
  <fund_payamt>8</fund_payamt>
  <inscp_scp_amt>8</inscp_scp_amt>
  <fund_pay_type_name>城镇职工基本医疗保险个人账户基金</fund_pay_type_name>
</item><item>
  <fund_no>2</fund_no>
  <fund_pay_type>310102</fund_pay_type>
  <fund_payamt>9</fund_payamt>
  <inscp_scp_amt>9</inscp_scp_amt>
  <fund_pay_type_name>城镇职工基本医疗保险个人账户基金2</fund_pay_type_name>
</item></itemList>') as B
COLUMNS
fund_no number PATH
'/item/fund_no',
fund_pay_type VARCHAR2(50) PATH
'/item/fund_pay_type',
fund_payamt number(8,2) PATH
'/item/fund_payamt',
inscp_scp_amt number(8,2) PATH
'/item/inscp_scp_amt',
fund_pay_type_name VARCHAR2(200) PATH
'/item/fund_pay_type_name'
) 

结果:
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐