自学内容网 自学内容网

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)!