www.3112.net > 如何在存储过程中建立触发器

如何在存储过程中建立触发器

使用 动态 sql, 好像是可以处理. 1> create procedure fpinput_proc 2> as 3> begin 4> 5> declare @sql varchar(max); 6> set @sql = 7> 'create trigger afterdeletevip ' 8> + ' on vip ' 9> + ' for delete ' 10> + 'as ' 11> + 'begin ' 12> + ' delete from vb '

创建方法如下: create proc 存储过程名 { 参数1 数据类型 参数2 数据类型 } as sql语句 这是存储过程.触发器就把proc 改成tinner

1、触发器:当向表unit插入的数据后,且objectid>10000时,向表test_tab插入数据 create trigger trig1after inserton unitfor each rowwhen (objectid>10000)begininsert into test_tab values(new.objectid,new.name);end; 存储过程:向表test插入调

自增主键用sequence就好了.

触发器不带参数的,是系统自动触发的,你加了参数也会报错create trigger Demo on accountfor delete,insert,updateas print 'Demo执行'将以上的语句执行一遍后,每次你操作delete,insert,update .语句都会触发触发器,注意,select语句不会有

创建表:create table person(name varchar2(20),ename varchar2(20),email varchar2(50));1. 用存储过程完成插入逻辑create or replace procedure person_insert(p_name varchar2,p_ename varchar2,p_email varchar2) isbegin insert into person

创建一个项目ADP并连接上SQL后就可建存储过程啦,不过没有触发器设计

触发器是一种特殊类型的存储过程,它不同于我们前面介绍过的存储过程.触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用.当e799bee5baa6e58685e5aeb931333339666665对某一表进行诸如

创建存储过程 create procedure --定义变量 as --要定义的sql语句 go

1、触发器:当向表unit插入的数据后,且objectid>10000时,向表test_tab插入数据 create trigger trig1after inserton unitfor each rowwhen (objectid>10000)begininsert into test_tab values(new.objectid,new.name);end; 存储过程:向表test插入调

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com