利用ORACLE对数据权限进行控制
来源:互联网 发布:淘宝图片的尺寸是多少 编辑:程序博客网 时间:2024/05/16 07:09
应用场景:河南决策子系统,智能分析平台
详情:在智能分析平台中因为利用JDBC直连数据库,无法对数据权限进行有效的控制,但介于数据安全性,登录用户的只能看到其所属税务机关和下级税务机关的数据,所以借助dm_gy_swjg中的SWJG_DM税务机关代码) 和SJSWJGDM(上级税务机关代码)数据查询出,当前税务机关下的所有税务机关。
数据表内容如下:
1.例如查询出郑州市(24101000000)所有的税务机关,使用SQL语句如下:
SELECT *FROM dm_gy_swjgSTART WITH swjg_dm='24101000000'CONNECT BY PRIOR swjg_dm=sjswjg_dm
2.CONNECT BY子句伪列的应用
LEVEL:查询节点层次,从1开始。CONNECT_BY_ISLEAF:查询节点是否是叶子节点,是则为1,不是则为0
SELECT t.swjg_dm,t.swjgmc,LEVEL,CONNECT_BY_ISLEAFFROM dm_gy_swjg t START WITH t.swjg_dm='24101000000' CONNECT BY PRIOR t.swjg_dm=t.sjswjg_dm
通过SYS_CONNECT_BY_PATH可以查询出各个结点从根节点到此节点的路径
SELECT t.swjg_dm,t.swjgmc,LEVEL,CONNECT_BY_ISLEAF,SUBSTR(SYS_CONNECT_BY_PATH(swjg_dm,'->'),3) FROM dm_gy_swjg t START WITH t.swjg_dm='24101000000' CONNECT BY PRIOR t.swjg_dm=t.sjswjg_dm
0 0
- 利用ORACLE对数据权限进行控制
- 对操作oracle数据库的用户进行安全权限控制
- 利用expdp/impdp数据泵对oracle进行数据迁移
- 利用PLSQL Developer对oracle中的数据进行备份恢复
- 利用filter()过滤器进行访问权限控制
- 通过二进制对权限进行控制
- v5中使用动态宏和会话变量对数据权限进行控制
- 利用SSH对主机进行远程控制
- 在WinForm下利用CurrencyManager对数据集对象进行控制的类,大家多提意见
- 对数据权限控制的实验
- 对数据权限控制的实验
- 利用Orion对Oracle进行压力测试
- zabbix利用orabbix对oracle进行监控
- 如何利用Oracle自带的MD5对数据进行加密
- 利用dataview对datagridview进行数据绑定
- 利用临时变量对数据进行累计
- 利用VLOOKUP()函数进行数据比对
- 利用pandas对数据进行基本清洗
- 学习opencv第二章课后题4,5
- 【剑指offer+扑克牌顺子+数学建模+模拟】
- [Algorithm]九章必背程序--stack:Non Recursion
- 什么是servlet
- 逻辑回归处理离散变量
- 利用ORACLE对数据权限进行控制
- 每日一题 No.46 输出素数的个数
- 护花天使项目,51单片机代码分析第一次
- UVA
- Android Zxing 的简单对接
- centos7 yum安装jjdk
- HDOJ 1285 确定比赛名次
- Redis windows php7
- mac下eclipse配置tomcat