项目经验:oracle中一个用户赋予另外一个用户对表增删改查的权限以及同步更新触发器的创建
2014-09-12 10:31
1836 查看
必须要登录oracle的超级管理员才能赋权限:
我在项目中用的超级管理员设计到安全性 就不在这写出来
赋值语句如下:
这里面把temszjcuser中的对ZX_D_SZJCZJBXX这张表的删除、插入、更新权限赋给了szjcuser 是为了下一步在szjcuser下建立触发器,同步更新到temszjcuser.ZX_D_SZJCZJBXX做准备
退出超级管理用户,登录szjcuser用户,执行写好的创建触发器的sql语句,如下:
我在项目中用的超级管理员设计到安全性 就不在这写出来
赋值语句如下:
grant delete on temszjcuser.ZX_D_SZJCZJBXX TO szjcuser grant insert on temszjcuser.ZX_D_SZJCZJBXX TO szjcuser grant update on temszjcuser.ZX_D_SZJCZJBXX TO szjcuser
这里面把temszjcuser中的对ZX_D_SZJCZJBXX这张表的删除、插入、更新权限赋给了szjcuser 是为了下一步在szjcuser下建立触发器,同步更新到temszjcuser.ZX_D_SZJCZJBXX做准备
退出超级管理用户,登录szjcuser用户,执行写好的创建触发器的sql语句,如下:
CREATE OR REPLACE TRIGGER ZX_D_SZJCZJBXX_TRIGGER AFTER INSERT OR UPDATE OR DELETE ON szjcuser.ZX_D_SZJCZJBXX FOR EACH ROW BEGIN CASE WHEN inserting THEN INSERT IntO temszjcuser.ZX_D_SZJCZJBXX(stcd,czmc,islsjc,czdj,jcfs,lgtd,lttd,zz,addvcd,qdbm,wrrcd,gldw,jcdw,jzny,czny,cjsj,scxgsj,nt,zdfl,sortid,JCHD,ZQSJL,KSJCSJ,ZZJCSJ,CX,CYD,CYQHCYFF,QDHL,WRYPF) VALUES(:NEW.stcd,:NEW.czmc,:NEW.islsjc,:NEW.czdj,:NEW.jcfs,:NEW.lgtd,:NEW.lttd,:NEW.zz,:NEW.addvcd,:NEW.qdbm,:NEW.wrrcd,:NEW.gldw,:NEW.jcdw,:NEW.jzny,:NEW.czny,:NEW.cjsj,:NEW.scxgsj,:NEW.nt,:NEW.zdfl,:NEW.sortid,:NEW.JCHD,:NEW.ZQSJL,:NEW.KSJCSJ,:NEW.ZZJCSJ,:NEW.CX,:NEW.CYD,:NEW.CYQHCYFF,:NEW.QDHL,:NEW.WRYPF); WHEN updating THEN UPDATE temszjcuser.ZX_D_SZJCZJBXX SET czmc=:NEW.czmc,islsjc=:NEW.islsjc,czdj=:NEW.czdj,jcfs=:NEW.jcfs,lgtd=:NEW.lgtd,lttd=:NEW.lttd,zz=:NEW.zz,addvcd=:NEW.addvcd,qdbm=:NEW.qdbm,wrrcd=:NEW.wrrcd,gldw=:NEW.gldw,jcdw=:NEW.jcdw,jzny=:NEW.jzny,czny=:NEW.czny,cjsj=:NEW.cjsj,scxgsj=:NEW.scxgsj,nt=:NEW.nt,zdfl=:NEW.zdfl,sortid=:NEW.sortid,JCHD=:NEW.JCHD,ZQSJL=:NEW.ZQSJL,KSJCSJ=:NEW.KSJCSJ,ZZJCSJ=:NEW.ZZJCSJ,CX=:NEW.CX,CYD=:NEW.CYD,CYQHCYFF=:NEW.CYQHCYFF,QDHL=:NEW.QDHL,WRYPF=:NEW.WRYPF WHERE stcd=:old.stcd; WHEN deleting THEN DELETE temszjcuser.ZX_D_SZJCZJBXX WHERE stcd=:old.stcd; END CASE; END;
相关文章推荐
- Oracle创建一个用户并赋予其他用户表的访问权限
- oracle创建表空间以及创建用户赋予权限
- oracle创建用户,创建数据库,导入数据,赋予创建视图~创建触发器权限
- oracle将一个用户的权限赋予给另外一个用户
- oracle创建用户表空间以及赋予权限
- oracle创建用户,创建数据库,导入数据,赋予创建视图~创建触发器权限
- Oracle创建表空间、创建用户以及授权、查看权限
- Oracle创建表空间、创建用户以及授权、查看权限
- Oracle在linux中创建表空间、用户以及权限
- [Oracle]2--用户创建以及权限管理
- Oracle创建表空间、创建用户以及授权、查看权限
- oracle为项目(meeting)创建一个用户
- Oracle创建表空间、创建用户以及授权、查看权限
- Oracle 数据库用户(user)的创建、删除以及授予权限
- Oracle创建表空间、创建用户以及授权、查看权限
- oracle 创建表空间、创建用户以及授权、查看权限
- 创建一个对另外一个用户表只有select权限的用户-实用
- Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限
- Oracle创建表空间、创建用户以及授权、查看权限
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限(修改表空间大小)