【发布时间】:2014-06-16 09:03:15
【问题描述】:
我有一个名为 my_func 的函数,我想传递插入的最新行的一个字段,并使用函数返回的值更新同一行中的另一个字段。
我的 DDL 是,
create table sampletable ( indexid number(19,0) , xmlcolumn xmltype not null , checkfield raw(30) null) xmltype column xmlcolumn store as binary xml;
这是我的插入查询
insert into sample_table values ( 1 , some_xml_document );
以下是我的触发器,这当然是不正确的
create or replace
trigger compute_func
after insert on sampletable
for each row
declare
returned_value raw(30);
begin
returned_value := my_func(sampleable.xmlcolumn);
update sampletrigger set checkfield = returned_value;
end;
【问题讨论】:
标签: oracle function triggers oracle11g xmltype