2016-07-18 27 views
0

这适用于Oracle标准11g,但不适用于Oracle Express,为什么?Oracle - 在Express版本上插入XMLTYPE

create table my_test (ident number(18,0), message xmltype); 
    /
    create table my_test_h (hist_date timestamp, ident number(18,0), message xmltype); 
    /
    create or replace trigger t1 
    AFTER INSERT ON my_test FOR EACH ROW 
    begin 
     insert into my_test_h 
     select systimestamp, :new.ident, :new.message from dual; 
    end; 
    /
    insert into my_test test values (1, XMLTYPE('<a></a>')); 
    commit; 
    select * from my_test_h; 
    select * from my_test; 

在Express版本它插入空XML到两个表:-(

感谢您的帮助

回答

0

下面是几个Oracle版本可供选择:。

的Oracle XE:

易捷版(XE)是一款免费的可下载版本的Oracle数据库服务器,Oracle XE只能用于单处理器机器,它只能管理到4 GB的数据和1 GB的内存。独立软件开发商可以将XE嵌入到第三方产品中并自由地重新发布。因此,Oracle标准11g的所有功能并非在Oracle XE上运行良好。

Oracle企业版:

企业版版本或Oracle数据库服务器的全部(的区间顶部)。像RAC,分区,空间等选项可以单独购买以增强数据库的功能。

Oracle标准版:

标准版专为较小的企业和企业而设计。它提供了Enterprise Edition中实现的功能/功能的子集。 Data Guard,Partitioning,Spatial等数据库选项不适用于标准版(从10g可以使用标准版的RAC)。标准版只能在最大容量为四个处理器的服务器上获得许可。

的Oracle标准版一:

标准版一个是Oracle标准版数据库服务器的低成本,入门级版本。 Standard Edition One只能在最大容量为两个处理器的小型服务器上获得许可。

Oracle个人版:

个人Oracle是数据库服务器的单用户版本。它基本上是一样的企业版,但不支持像RAC,溪流,XML数据库等

甲骨文精简版高级选项:

甲骨文灯是可以像移动平台使用的数据库引擎手机和PDA的。

+0

感谢您的回答, 是否可以在Oracle XE上使用XML? –

+0

如果你在寻找商业视角,如果oracle在一个免费版中提供了所有功能,那么它对他们来说是一个巨大的损失,我不这么认为。 :-)))) – XING

相关问题