查询当前用户下所有的子用户
2017-09-30 09:25
253 查看
BEGIN DECLARE sUser VARCHAR(4000); DECLARE sUserChd VARCHAR(4000); SET sUser = '$'; SET sUserChd = cast(userID as char); WHILE sUserChd is not NULL DO SET sUser = CONCAT(sUser ,',',sUserChd ); SELECT group_concat(id) INTO sUserChd FROM t_sys_user where FIND_IN_SET(parentId,sUserChd )>0; END WHILE; return SUBSTR(sUser,3); END
SELECT * FROM t_sys_user WHERE id = 75 OR FIND_IN_SET(parentId,fn_getAllUserChild(75));
相关文章推荐
- oracle sql查询 当前用户的所有表的字段信息
- Oracle 数据库下 查询当前用户下所有表的记录总数
- SqlServer_表结构查询_查询当前用户所有表名
- oracle查询当前用户下的所有表、表对应的所有表字段、表的主键字段名称
- Oracle查询数据库中当前登录用户所有表的记录数
- Oracle查询当前用户下的所有表及sqlplus 设置 列宽
- 查询当前用户下所有的表机构
- 转:oracle 子查询创建表,表的重命名,给表和列添加注释,显示当前用户所有表,复制已存在表结构到新表
- postgresql查询所有系统表,当前用户,当前时间戳
- Scripts:查询属于当前用户的所有表dba_tables_current_user.sql
- oracle实验5:查询当前用户的所有表和视图
- postgresql查询所有系统表,当前用户,当前时间戳
- Oracle 数据库下 查询当前用户下所有表的记录总数
- 新增用户查询当前用户所有表
- sqlserver 查询当前数据库中的所有用户表,当前数据库中所有列
- 查询Oracle当前登录用户的所有权限
- 查询数据库里当前用户下的所有表的总共数据sql
- 查询当前用户下的所有表信息
- c# 删除所有当前用户的cookies
- 统计ORACLE当前用户下所有表中的记录数