我有一个storedproc接受XMLtype中的参数
CREATE OR REPLACE PROCEDURE GetDetails(
p_para IN XMLTYPE,
我必须将4个参数传递给此proc如何执行此操作?
我将param传递为db.Parameters(“p1”,Oracle.DataAccess.Client.OracleDbType.Varchar2,_ 'LN.Length,CObj(LN),Data.ParameterDirection.Input)
并尝试了这个db.Parameters(“p1”,Oracle.DataAccess.Client.OracleDbType.XMLType,_ 'LN.Length,CObj(LN),Data.ParameterDirection.Input)
答案 0 :(得分:0)
创建一个XMLDoc对象并向其添加节点..节点名称应与过程中的参数名称相同 db.parameters(“p1”,Oracle.DataAccess.Client.OracleDbType.xmltype,xmldoc.outerxml.length,cobj(xmldoc.outerxml),Data.ParameterDirection.Input)