SQL用户权限正则表达式设计思路
目标单据涉及到权限控制的各个字段用-分隔生成权限字段:
RA-ROAD-ABC
用户-权限表配置好各个字段的权限并生成正则表达式
^(RA|CQ)-(ROAD|AIR)-(ABC)$
若忽略中间的字段则用\w*
最后数据库查询:
select MOVEMENT_NO,UC_YMS_ORDER_NO from TMS_TM_ORDERMOVEMENT where REGEXP_LIKE(UC_YMS_ORDER_NO, '^(RA|CQ)-(ROAD|AIR)-(ABC)$');
select MOVEMENT_NO,UC_YMS_ORDER_NO from TMS_TM_ORDERMOVEMENT where REGEXP_LIKE(UC_YMS_ORDER_NO, '^(RA|CQ)-(\w*)-(ABC)$');
原文地址:https://blog.csdn.net/weixin_45623983/article/details/140499268
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!