Heim > Datenbank > MySQL-Tutorial > Oracle创建触发器调用含参数存储过程

Oracle创建触发器调用含参数存储过程

WBOY
Freigeben: 2016-06-07 17:27:04
Original
1103 Leute haben es durchsucht

背景:在向数据表中插入数据时调用已定义的存储过程,对插入数据进行xml解析,该存储过程含参数, 解决方法:为插入数据表建立触

背景:在向数据表中插入数据时调用已定义的存储过程,对插入数据进行xml解析,该存储过程含参数,

解决方法:为插入数据表建立触发器,在触发器中调用存储过程

存储过程:请参见上一篇文章  Oracle中使用存储过程解析xml字符串 

插入语句为:insert into t_xml(2,  ‘name180%’)

触发器建立:

create or replace trigger TRG_t_PARSE

  before insert on t_xml

  referencing

  for each row

declare

  -- local variables here

  --pragma autonomous_transaction;--自治事务,,子事务可以有commit

begin 

  p_parse(:new.id);  --调用存储过程,传参数:new.id

  --commit;

endTRG_t_PARSE;

linux

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage