Oracle创建触发器调用含参数存储过程
程序员文章站
2022-04-13 21:38:31
...
背景:在向数据表中插入数据时调用已定义的存储过程,对插入数据进行xml解析,该存储过程含参数, 解决方法:为插入数据表建立触
背景:在向数据表中插入数据时调用已定义的存储过程,对插入数据进行xml解析,该存储过程含参数,
解决方法:为插入数据表建立触发器,在触发器中调用存储过程
存储过程:请参见上一篇文章 Oracle中使用存储过程解析xml字符串
插入语句为:insert into t_xml(2, ‘
触发器建立:
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;
推荐阅读
-
oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
-
创建一个存储过程,以部门号为参数,查询该部门的平均工资,并输出该部门中比平均工资高的员工号、员工名。并且调用该存储过程,要求根据输入部门编号,查询平均工资及输出比平均工资高的员工号、员工名
-
用PDO调用oracle存储过程,返回参数为游标,怎么提取数据
-
MyBatis 调用Oracle存储过程,使用Map传递参数
-
Java调用Oracle存储过程传入数组参数的方法
-
用PDO调用oracle存储过程,返回参数为游标,怎么提取数据
-
Oracle中通过:触发器,存储过程,Function调用实现解析Clob字段
-
Oracle创建触发器调用含参数存储过程
-
Oracle中通过:触发器,存储过程,Function调用实现解析Clob字段