在Oracle表数据和xml文件间相互导入导出的PL/SQL 过程

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:01:19
引用别人博客上的程序:http://hi.baidu.com/luoyaowen/blog/item/6c5d99d54339d3c350da4b6c.html
编译通过 但是在调用的时候就出错了?为什么
急急急!以下是调用过程和错误方法 请高人帮忙解决
SQL> begin
2 xml2db('F:\oracle\xml\people.xml');
3 end;
4 /
begin
*
第 1 行出现错误:
ORA-31001: 资源句柄或路径名 "F:\oracle\xml\people.xml" 无效
ORA-06512: 在 "SYS.XDBURITYPE", line 11
ORA-06512: 在 "XDB.DBMS_XSLPROCESSOR", line 142
ORA-29280: 目录路径无效
ORA-29280: 目录路径无效
ORA-29280: 目录路径无效
ORA-06512: 在 "XDB.DBMS_XMLPARSER", line 119
ORA-06512: 在 "SYS.XML2DB", line 34
ORA-06512: 在 line 2
F:\oracle\xml\people.xml 这个路径没错,的确有
而且在别的过程里面使用这个路径也没错

请大侠帮我解决 thankyou

是这样的 你的utf路径有问题 看一下你的parameter 是不是有被设置过路径

如果是空的话 代表全系统可用

那么 你就需要给你这个 F:\oracle\xml\ Create 一个derectory
创建的命令不常用 忘了 你可以自己搜索一下~

ORA-31001: 资源句柄或路径名 "F:\oracle\xml\people.xml" 无效
ORA-06512: 在 "SYS.XDBURITYPE", line 11
ORA-06512: 在 "XDB.DBMS_XSLPROCESSOR", line 142
ORA-29280: 目录路径无效
ORA-29280: 目录路径无效
ORA-29280: 目录路径无效
ORA-06512: 在 "XDB.DBMS_XMLPARSER", line 119
ORA-06512: 在 "SYS.XML2DB", line 34
ORA-06512: 在 line 2
问题补充:F:\oracle\xml\people.xml 这个路径没错,的确有
而且在别的过程里面