FUNCTION FN_Parser(
,p_vErrCode OUT VARCHAR2
,p_vErrMesg OUT VARCHAR2
,p_vResult OUT VARCHAR2
)RETURN XMLDOM.DOMDocument
IS
prsNew XMLPARSER.parser; --PARSER
oDoc XMLDOM.DOMDocument; --DOM Doc
vDir VARCHAR2(256);
vFileName VARCHAR2(256);
BEGIN
--PARSER
prsNew := XMLPARSER.NewParser;
--PARSER属性
XMLPARSER.setValidationMode(prsNew, FALSE);
vDir :='\\192.168.1.10\temp';--or '/sbs/sbs/shared/Excel'
vFileName :='a.xml';
XMLPARSER.setBaseDir(prsNew, vDir);
XMLPARSER.parse(prsNew, vDir);
oDoc := XMLPARSER.GetDocument(prsNew);
RETURN oDoc;
END FN_Parser;
-- 参数说明:
-- vDir 基本目录 ,实际上我想要访问linux上面的某一个文件,或者oracle远程访问我本地的共享某个文件
-- vFileName 输入文件名,不含路径,如 'a.xml'
我知道这个问题很简单。不好意思,本人才疏学浅,不会。只会在local的oracle服务器上,访问本地的文件,并且还是windowsxp下的。至于如何访问远程路经,或者linux上的oracle让其访问linux自身的文件,路径如何设置,我一直都没有找到答案。麻烦你了。谢谢。
,p_vErrCode OUT VARCHAR2
,p_vErrMesg OUT VARCHAR2
,p_vResult OUT VARCHAR2
)RETURN XMLDOM.DOMDocument
IS
prsNew XMLPARSER.parser; --PARSER
oDoc XMLDOM.DOMDocument; --DOM Doc
vDir VARCHAR2(256);
vFileName VARCHAR2(256);
BEGIN
--PARSER
prsNew := XMLPARSER.NewParser;
--PARSER属性
XMLPARSER.setValidationMode(prsNew, FALSE);
vDir :='\\192.168.1.10\temp';--or '/sbs/sbs/shared/Excel'
vFileName :='a.xml';
XMLPARSER.setBaseDir(prsNew, vDir);
XMLPARSER.parse(prsNew, vDir);
oDoc := XMLPARSER.GetDocument(prsNew);
RETURN oDoc;
END FN_Parser;
-- 参数说明:
-- vDir 基本目录 ,实际上我想要访问linux上面的某一个文件,或者oracle远程访问我本地的共享某个文件
-- vFileName 输入文件名,不含路径,如 'a.xml'
我知道这个问题很简单。不好意思,本人才疏学浅,不会。只会在local的oracle服务器上,访问本地的文件,并且还是windowsxp下的。至于如何访问远程路经,或者linux上的oracle让其访问linux自身的文件,路径如何设置,我一直都没有找到答案。麻烦你了。谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货