首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

求教-可以用触发器调用带参数的存储过程吗,该如何处理

2012-12-16 
求教-可以用触发器调用带参数的存储过程吗请教:我想创建一个触发器,在表A 进行增删改操作时,自动触发增加B

求教-可以用触发器调用带参数的存储过程吗

请教:
    我想创建一个触发器,在表A 进行增删改操作时,自动触发增加B表中一行新数据的方法。就像日志功能!B表中的数据值用参数传递!

应该怎么做?最好麻烦用代码举例说明,谢谢!

[最优解释]
create or replace trigger t_A
before update or insert or delete on A for each row
begin
  insert into B values(...);
end;
[其他解释]
这种事情不难吧 楼主是没有一点思路呢,还是被什么东西卡住了?
create 一个触发器 在里边调用一个过程 没什么难度啊
值得注意的是 触发器和调用它的sql在一个事务里 所以 触发器里调用的存储过程最好不要提交 保持和外层事务一致性
[其他解释]
以前碰到过触发器失效,不能保证100%成功
[其他解释]
当然可以了啊
[其他解释]
完全可以,并且建议将业务逻辑尽量封装成procedure或function.
随便说一下,触发器中不能写事务相关的语句。
[其他解释]
我是初学者。。。
主要问题是不明白
触发器中 调用存储过程时,存储过程的实参怎么传递??

[其他解释]
需要传递啥参数呢  参数在数据库中都能查到 
[其他解释]
null

热点排行