eygle.com   eygle.com
eygle.com  
 
eygle.com - 留言簿 - 回复留言 - Powered by eYgLe.Com
返回留言簿
回 复 留 言
留言ID:
留言原文:
To: eygle老师
  请教一下,您用过XML DB吗?我们有个需求是把一些历史数据删除条件用XML文件保存,然后通过ORACLE的存储过程读取之后进行处理。找了这里的资料看:http://www.orafaq.com/node/508,按它的例子试,结果是:
表建上了;
create table t_xml (id number(3), tab xmltype);
目录建上了(用system用户的);
CREATE OR REPLACE directory xmldir AS '/home/oracle/cjm';
INSERT的时候出错了,
INSERT INTO t_xml (id, tab) VALUES (1,xmltype(bfilename('XMLDIR','a.xml'),nls_charset_id('AL32UTF8')));
ORA-06553: PLS-306: 调用 'XMLTYPE' 时参数个数或类型错误
对照例子,没看出哪里搞错了。
再用语句:
select sys.UriFactory.getUri('/home/oracle/cjm/a.sql').getclob() from dual;
也报错 ORA-31001: 资源句柄或路径名 /home/oracle/cjm/a.sql 无效 但这个文件在数据库服务器上是存在的。

第一次用XML DB,不知道怎么入手,希望指点迷津。谢谢。

From: kity
2008.01.08 01:43
管理密码: 请输入管理密码, 否则无法回复.
斑竹昵称:
信息图标: ( 随机 )


BB 代码:
内容:

如果想删除回复, 请点击最下面的删除回复按钮.
删 除 回 复
管理密码: 请输入管理员密码, 只有版主才能删除回复.
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com