`
xiangqian0505
  • 浏览: 321656 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORACLE 根据用户ID取出组织下所有用户的信息

阅读更多
--zl_t_project项目信息表
--bos_t_user 用户信息表
--BOS_T_ORG组织机构信息表
--9000000000001用户ID
select distinct zp.project_id,
                zp.project_no,
                zp.project_name,
                zp.project_type,
                zp.business_type,
                to_char(zp.start_date, 'yyyy-mm-dd') as sd,
                zp.entrust_unit as upi,
                zp.architect_unit as spi,
                zp.construction_unit as usp,
                zp.audit_status,
                zp.operating_state,
                tu.user_name,
                zp.create_date
  from zl_t_project zp
  left join zl_t_project_person pp
    on zp.project_id = pp.project_id
  left join bos_t_user tu
    on tu.user_id = zp.pro_liability_preson
 where 1 = 1
   and (pp.user_id in (SELECT distinct bu.user_id
  FROM bos_t_user bu
 WHERE bu.org_id in
       (select bo.org_id
          from BOS_T_ORG bo
        connect by prior bo.org_id = bo.parent_id
         start with bo.org_id = (select distinct bt.org_id
  from BOS_T_ORG bt left join bos_t_user tu on bt.org_id=tu.org_id
 where  bt.is_valid = 1 and tu.user_id=9000000000001))) )
 order by zp.create_date desc

 

1
0
分享到:
评论

相关推荐

    oracle查询用户信息

    oracle查询用户信息1.查看所有用户2.查看用户或角色系统权限3.查看角色4.查看用户对象权限5.查看所有角色

    oracle删除用户下所有表

    ### Oracle 删除用户下所有表 在Oracle数据库管理中,有时候我们可能需要清除某个用户的全部数据,这包括该用户创建的所有表。但是需要注意的是,在执行此类操作时必须格外小心,因为一旦执行了删除命令,这些数据...

    查看登录oracle数据库用户记录.docx

    "查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大的数据存储和管理功能。为了管理和监控数据库的访问情况,需要对登录 Oracle 数据库的用户记录进行跟踪和查看。本文...

    oracle 数据库用户被锁定在linux下操作

    Oracle 数据库用户锁定解决方案在 Linux 下的操作记录 Oracle 数据库用户锁定是指用户账户被锁定,无法登录数据库的情况。这种情况可能是由于用户密码输入错误次数超过限制,或者是数据库管理员对用户账户进行了...

    Oracle获取用户下所有表名 获取表所有的列名及数据类型.txt

    Oracle获取用户下所有表名 获取表所有的列名及数据类型 两个SQL查询语句

    oracle中将一个用户的所有表的权限授予另一个用户的方法

    本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...

    oracle删除用户下的对象

    本篇将详细介绍如何在Oracle中安全有效地删除用户下的所有对象。 首先,我们需要理解Oracle中的“用户”(USER)与“对象”(OBJECT)的概念。在Oracle中,一个用户是一个具有特定权限的角色,可以创建并管理数据库...

    Linux下修改Oracle用户密码

    例如,了解Oracle数据库的用户认证机制、SQL*Plus工具的工作原理、Linux环境下的用户权限管理等,这些知识将帮助你更全面地掌握Oracle数据库管理的核心技能。 总之,Linux下修改Oracle用户密码不仅是日常维护工作的...

    oracle用户下对象

    oracle用户下对象

    解决oracle下非oracle用户下执行sqlplus

    通常linux下用安装oracle后,只有切换至oracle用户下方可执行相关的数据库的sqlplus及imp\exp相关命令的操作,经过这里的此配置后方可解决此问题,所有用户下均可以执行上述相关操作

    Oracle查询用户锁表

    Oracle 查询用户锁表 Oracle 查询用户锁表是指在 Oracle 数据库中查询当前用户锁定的表,以便诊断和解决锁表问题。本文档将详细介绍如何查询用户锁表,并提供相关的代码。 一、查询用户锁表的必要性 在 Oracle ...

    如何在oracle中查询所有用户表的表名、主键名称、索引、外键等

    根据提供的标题、描述以及部分代码内容,我们可以了解到这篇文章主要探讨的是如何在Oracle数据库中查询所有用户表的相关信息,包括表名、主键名称、索引、外键等元数据信息。接下来,我们将对这些知识点进行详细的...

    oracle中记录用户登录信息的触发器的例子

    ### Oracle中记录用户登录信息的触发器实例解析 #### 一、背景介绍 在Oracle数据库管理中,确保数据安全是一项至关重要的任务。其中,记录用户的登录信息(如登录时间、用户名和客户端IP地址等)可以帮助管理员更...

    oracle ebs 设置要点和组织架构

    用户权限管理确保了数据的安全性,根据角色和职责划分不同的访问权限。责任分配则定义了用户在系统中可以访问的功能范围。这些基础设置必须准确无误,以确保系统正常运行。 接着,"ORACLE_EBS-组织架构介绍.doc"中...

    Oracle中通过触发器来追踪用户的活动

    接着,需要创建一个注销触发器,其作用是在用户结束会话时收集所有必要的信息。注销触发器的关键在于找到与登录事件相对应的行,这通常通过会话ID来实现,因为每个会话的会话ID都是独一无二的。通过匹配登录和注销时...

    Oracle数据库删除当前用户下全部对象

    该脚本为删除当前用户全部数据库对象,请慎重执行,仅适用于Oracle数据库。

    oracle 获取用户ddl脚本

    oracle 获取用户ddl脚本,可获取用户ddl,在sqlplus 工具中打开

    ORACLE EBS APS_FORM_库存组织选择LOV实现

    例如,限制某些用户只能访问特定的库存组织,或者根据用户角色的不同展示不同的组织列表。 5. **错误处理** 在实现过程中,应充分考虑异常情况的处理机制,以提高系统的稳定性和用户体验。 综上所述,通过上述...

Global site tag (gtag.js) - Google Analytics