oracle
shuidexiongdi
这个作者很懒,什么都没留下…
展开
-
利用oracle临时表进行的权限控制
背景:不表中存放业务数据,某用户只能根据起用户所在的机构查询本机构和本机构下级机构的数据。 一般的解决方案:在查询sql里面做文章,根据当前用户,找出所在机构和下级机构,然后再在业务数据表进行过滤。这种方式优点是比较直观,缺点是sql写起来啰嗦重复,且容易出错。 新的解决方案:通过view进行业务数据的过滤,创建view时需要知道当前用户的基本信息,通过该信息即可创建对应用户...原创 2012-02-14 11:20:13 · 341 阅读 · 0 评论 -
表冗余的原则之一
很多时候,表多一两个关键字段可带来查询时效率上很大的提升,这时我们称给表做适当冗余。但不是所有的表都适合做冗余,今天leader说了一个准则:大表可做适当冗余。小表不需要做。...原创 2012-02-16 14:55:27 · 539 阅读 · 1 评论 -
授权角色给用户的问题
采用授权给角色,然后角色授权给用户的方式授权时,出现如下问题:当包和存储过程需要用到不同的schema中的表时,出现未定义的异常,不允许编译通过解决的方案:将权限直接授给用户即可。...原创 2012-03-05 20:25:45 · 451 阅读 · 0 评论 -
debug 不能使用step into进入包体的解决方法:
1、给用户授权:grant debug connect session to xxxuser;2、给包增加debug信息:alter package pkg_xxx compile debug;2012-11-01 15:13:40 · 838 阅读 · 0 评论