接上期,我们来看一下如何向包含xmltype类型的table中新追加一条记录。首先建立一个tableCREATE 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
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18