当前位置: 首页 > news >正文

上海网站建设建议品牌打造的思路与方法

上海网站建设建议,品牌打造的思路与方法,沈阳响应式网站制作,网站搜索出来有图片最后更新时间: 2014年4月13日,星期日存储过程分为两种#xff0c;即DR(Definers Rights ) Procedure和IR(Invokers Rights ) Procedure。为什么会有两种存储过程呢#xff1f;比如说用户user02创建了修改表t1的存储过程#xff0c;当用户user01调用时,是修改的user01自己的t… 最后更新时间: 2014年4月13日,星期日存储过程分为两种即DR(Definers Rights ) Procedure和IR(Invokers Rights ) Procedure。为什么会有两种存储过程呢比如说用户user02创建了修改表t1的存储过程当用户user01调用时,是修改的user01自己的t1表还是user02的t1表?  示例:用户user02将存过赋执行权限给user01:grant execute on user02.prc1 to user01;grant execute on user02.prc2 to user01;grant execute on user02.prc3 to user01;用户user01执行user02下的存过 prc1,prc2,prc3;用户user01只有执行user02下存过的权限,没有查询/修改user02.t1的任何权限;--默认是 authid DEFINERcreate or replace procedure prc1 isv_sql varchar2(200);begin  begin v_sql :drop table t1 purge;EXECUTE IMMEDIATE v_sql;v_sql:create table t1(id int);EXECUTE IMMEDIATE v_sql; exception when others thendbms_output.put_line(表不存在!);v_sql:create table t1(id int);EXECUTE IMMEDIATE v_sql; end; for i in 1 .. 10 loop insert into t1 values(0); end loop; commit;end;/-- DEFINER 表示使用的是定义者的权限,即user02的权限,修改的是 user02.t1表,尽管user01没有直接修改user02.t1表的任何权限create or replace procedure prc2 authid DEFINER isv_sql varchar2(200);begin begin v_sql :drop table t1 purge;EXECUTE IMMEDIATE v_sql;v_sql:create table t1(id int);EXECUTE IMMEDIATE v_sql;exception when others thendbms_output.put_line(表不存在!);v_sql:create table t1(id int);EXECUTE IMMEDIATE v_sql;end;for i in 1 .. 10loopinsert into t1 values(2);end loop;commit;end;/-- current_user 表示调用者权限,修改的是user01.t1表create or replace procedure prc3 authid current_user isv_sql varchar2(200);begin begin v_sql :drop table t1 purge;EXECUTE IMMEDIATE v_sql;v_sql:create table t1(id int);EXECUTE IMMEDIATE v_sql;exception when others thendbms_output.put_line(表不存在!);v_sql:create table t1(id int);EXECUTE IMMEDIATE v_sql;end;for i in 1 .. 10loopinsert into t1 values(3);end loop;commit;end;/参考: http://blog.itpub.net/12272958/viewspace-686460/ http://docs.oracle.com/cd/B12037_01/appdev.101/b10807/08_subs.htm#i18574 1. 匿名块(DECLARE BEGIN END;)总是IR Procedure触发器和视图总是DR Procedure。我们可以通过视图*_PROCEDURES来查看存储过程的AUTHID属性值。2. 存储过程、包、都适用。来自为知笔记(Wiz)转载于:https://www.cnblogs.com/bowshy/p/3661867.html
http://www.pierceye.com/news/816156/

相关文章:

  • 前端做项目的网站新密市城乡建设局网站
  • 网站app建设方案智能外呼系统
  • 创建网站免费注册wordpress 熊掌号代码
  • 的广州建网站的公司黄山市网站建设
  • 做网站外包需要提供什么登录百度账号
  • 网站备案要买备案号西安鑫瀚通网站建设
  • 做网站的公司违约怎么处理免费免费网站模板
  • 动漫网站建设方案项目书目录做网站站长先把作息和身体搞好
  • 网站建设说明书网页制作成品图加代码
  • 中国网站设计师联盟福州网站大全
  • 香奈儿网站建设竞价培训
  • 毕业设计做网站的步骤电脑培训学校在哪里
  • 怎样在网站图片上做店铺广告公司名logo设计图片
  • 做ic什么网站好攀枝花三线建设网站
  • 台州市网站建设东莞网站策划
  • 网站建设响应技术wordpress502
  • 开个捕鱼网站怎么做网络销售面试问题有哪些
  • 外国纪录片网站机场建设海外seo是什么
  • 一个服务器做多个网站微信商城和网站建设
  • 网站的基本类型地推平台
  • 简单的企业小网站网页统计代码大全
  • 中国手机网站建设公司大气网站建设
  • 国内建网站费用青岛网站建设公司排行
  • 石台做网站策略网页游戏排行榜
  • 注册网站怎么做网站深圳网站设计公司怎么样
  • 网站备案后有什么好处个人主页网页设计
  • 网站搭建上海wordpress主题范例
  • 网站内容建设出现的问题马鞍山人才网
  • 上海正规做网站公司电话演示 又一个wordpress站点
  • 建设银行网站特色完整网站开发视频教程