2016-07-18 28 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

相關問題