触发器学习《二》 模糊查询 、增删改示例
来源:互联网 发布:用java平衡服务器负载 编辑:程序博客网 时间:2024/05/29 18:30
注:模糊查询 拼接符一定是 || 而不是+符合
create or replace trigger user_trigger_pro
after insert or update or delete on kq_org_person
for each row
declare
getid varchar(50); --自动增长列获取
getorgid varchar(50);
newId varchar(50):=:new.id;--动态赋值
begin
if deleting then
delete from oa2_user@gjdb where us_ident=:old.id;
end if;
if inserting then
select autoId.nextval into getid from dual;
insert into kq_org_interchange(id,systemid,pfid,type) values((select sys_guid() from dual),:new.id,getid,'0');--人员信息录入中间表
insert into oa2_user@gjdb(us_ident,us_name,us_code,us_pword)values(getid,:new.name,:new.login_name,:new.password);--录入平台人员表
select org_id into getorgid from kq_org_persons where person_id like newId||'%' and org_type='DEPARTMENT'; --注:模糊查询
insert into kq_org_interchange(id,systemid,pfid,type) values((select sys_guid() from dual),getorgid,getid,'1');--部门信息录入中间表
insert into oa2_oguser@gjdb(userid,og_ident)values(:new.id,getid);--录入平台部门表
end if;
if updating then
update oa2_user@gjdb set us_name=:new.name,us_code=:new.login_name,us_pword=:new.password where us_ident=:old.id;
end if;
end;
增、删、改示例
测试delete from test_user where user_id=5;
insert into test_user(user_id,user_name) values(5,'fff')
update test_user set user_name='test' where user_id=5
查看效果
select * from test_user;
select * from userinfo;
触发器编写
create or replace trigger test_user_trigger
after insert or update or delete on test_user
for each row
begin
if deleting then
delete from userinfo where id=:old.user_id;
end if;
if inserting then
insert into userinfo(id,name)
values(:new.user_id,:new.user_name);
end if;
if updating then
update userinfo set name=:new.user_name where id=:old.user_id;
end if;
end;
- 触发器学习《二》 模糊查询 、增删改示例
- iBATIS入门之二:实现增删改查、模糊查询、序列增长
- mybatis环境搭建、模糊查询、分页、增删改、事务处理
- mybatis接口式的模糊查询、分页、增删改、事务处理
- mongoVue增删改查(含模糊查询)
- MySQL 触发器 增删改
- 增删改触发器语句
- MyBatis增删改示例——MyBatis学习笔记之二
- angularJs实现增删改查示例1-列表查询界面
- SpringDataJPA学习记录(二)--增删改查
- 触发器的增删改(oracle)
- MySQL触发器增删改实例
- SQL语句之增删查改、多表查询,模糊查询
- Mybatis之MySQL批量增删改查,多选项查询,模糊查询,分页
- 二、lucene2.4的增删改查及其查询语法
- MyBatis实现单表增删改查(CURD)--模糊查询
- JDBC实现增删改查、模糊查询、分页查询、子查询以及体现单例设计模式连接数据库
- flex_form-grid增删改示例;
- 删除后动态效果
- 10011----MindJet MindManager试用期
- java MD5加密,并转化为16进制字符
- HTTP和TCP协议区别
- 如何查找报表用了哪些变量,以及如何看哪些报表用了这个变量
- 触发器学习《二》 模糊查询 、增删改示例
- Ubuntu中轻松安装配置bug管理系统bugzilla
- UVa 377 - Cowculations
- 一探再探石子合并( NYOJ 737)
- 线程控制(一)
- 超详细!ActionBar 使用·详解 .
- epoll+线程池实现http文件下载
- find palindrome pairs
- 给输入框添加样式