项目经验:oracle中一个用户赋予另外一个用户对表增删改查的权限以及同步更新触发器的创建
来源:互联网 发布:js金沙国际 编辑:程序博客网 时间:2024/05/21 17:26
必须要登录oracle的超级管理员才能赋权限:
我在项目中用的超级管理员设计到安全性 就不在这写出来
赋值语句如下:
grant delete on temszjcuser.ZX_D_SZJCZJBXX TO szjcusergrant insert on temszjcuser.ZX_D_SZJCZJBXX TO szjcusergrant 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_TRIGGERAFTER INSERT OR UPDATE OR DELETE ON szjcuser.ZX_D_SZJCZJBXX FOR EACH ROWBEGIN 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;
0 0
- 项目经验:oracle中一个用户赋予另外一个用户对表增删改查的权限以及同步更新触发器的创建
- oracle将一个用户的权限赋予给另外一个用户
- oracle创建视图中涉及到另外一个用户的表权限不足问题
- ORACLE中赋予一个用户查询另一个用户所有表的权限
- Oracle创建用户、赋予权限的过程
- oracle 创建用户,赋予dba的权限
- oracle创建表空间以及创建用户赋予权限
- android-一个文件搞定SQLite数据库的创建与更新以及增删查改
- mysql 创建一个用户赋予指定权限
- oracle创建用户表空间以及赋予权限
- 关于ORACLE用户的创建,及赋予权限
- 创建oracle用户并赋予dba角色的权限
- linux下创建mysql用户,并且给增删改查的权限
- spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站
- 用户增删改查:在eclipse创建Spring+SpringMVC+Mybatis的项目
- 数据库的创建以及对数据库的增删改查
- 如何赋予某个用户对某个表的权限
- ThinkPHP学习笔记(八)一个用户增删改查的小例子
- Oracle中的数据类型转换函数to_char
- asmcmd使用
- mysql 存储过程 第一讲
- 对 Linux 新手非常有用的20个命令
- Flex AIR应用拍照功能(Android和IOS版本)
- 项目经验:oracle中一个用户赋予另外一个用户对表增删改查的权限以及同步更新触发器的创建
- ruby语法
- Cygwin以root身份登陆
- android:configChanges="orientation"使用中应该注意的问题
- android share
- [ExtJS5学习笔记]第二十节 Extjs5配合数组的push方法,动态创建并加载组件
- 自己收集些有用的东西
- 多线程下载文件
- LeetCode:Candy