Oracle's XMLDB Study NOTE (2)

王朝oracle·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

接上期,我们来看一下如何向包含xmltype类型的table中新追加一条记录。

首先建立一个table

CREATE TABLE example2 of XMLType;

然后准备插入一条记录,在插入记录之前,需要保证当前user具备CREATE ANY DIRECTORY的权限。

切换到其它用户下,如system,执行

GRANT CREATE ANY DIRECTORY TO XDB

(XDB是你作练习的用户)

再切换回XDB目录

执行如下命令:

CREATE OR REPLACE DIRECTORY XMLDIR AS 'D:\Oracle\study\xdb'

准备插入一条新记录了(确保机器上存在'D:\Oracle\study\xdb'目录,并且目录中有一个xml文件,文件名为'purchaseOrder.xml')

INSERT INTO example2

VALUES

(

xmltype

(

bfilename('XMLDIR', 'purchaseOrder.xml'),

nls_charset_id('AL32UTF8')

)

);

OK,现在大功告成,使用select count(*) from example2,看看得出的结果是不是1

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航