首页 > 数据库 > Oracle > 正文

Oracles XMLDB Study NOTE (2)

2024-08-29 13:30:03
字体:
来源:转载
供稿:网友
注册会员,创建你的web开发资料库,
接上期,我们来看一下如何向包含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 tudy/xdb'

准备插入一条新记录了(确保机器上存在'd:/oracle tudy/xdb'目录,并且目录中有一个xml文件,文件名为'purchaseorder.xml')
insert into example2
       values
       (
         xmltype
         (
           bfilename('xmldir', 'purchaseorder.xml'),
           nls_charset_id('al32utf8')
         )
       );

ok,现在大功告成,使用select count(*) from example2,看看得出的结果是不是1
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表