这适用于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到两个表:-(
感谢您的帮助
感谢您的回答, 是否可以在Oracle XE上使用XML? –
如果你在寻找商业视角,如果oracle在一个免费版中提供了所有功能,那么它对他们来说是一个巨大的损失,我不这么认为。 :-)))) – XING