当前位置: 首页 > 知识库问答 >
问题:

使用SQL查询-如何识别OIM请求已更新OIM 11g R2 PS3的属性

钱承允
2023-03-14

我们在OIM将承包商期限延长至80天,但有时管理员/经理会将期限延长至80天以上。当它被扩展时,OIM创建一个请求id。现在,我们想知道从延期之日(请求创建日期)起期限超过80天的所有用户

有没有办法在SQL查询中获取用户的详细信息以及在终止日期属性上发生的请求创建日期,以便我们可以创建BI报告。

因为我有一个昨天创建的请求,所以我用它来开发查询。我尝试通过加入usr、Request和request_beneficiary表来进行下面的查询,但它没有返回任何东西。我需要使用其他表来完成这个用例吗?

--甚至尝试特定的请求req3.request_id=123456

-也尝试使用请求id的受益人密钥。

选择

          req3.request_key  rk,

          usr2.usr_login   buid,

          usr2.usr_status,

          req3.request_creation_date,

          req3.request_model_name,   

to_char(usr2.usr_udf_terminationdate, 'MM-DD-YYYY') AS Terminationdate  

        FROM

          request       req3,

          request_beneficiary reqb1,

          usr         usr2

        WHERE

          req3.request_key = reqb1.request_key

          AND beneficiary_key = usr2.usr_key

          and usr2.usr_status = 'Active'

以及(' Contractor ')中的usr 2 . usr _ EMP _ type;

如果有人做过这种类型的用例。请您提供您的意见。

感谢您的意见和建议

提前谢谢。

共有1个答案

唐元凯
2023-03-14

我相信你已经解决了这个问题,但是这里有一些SQL可以让你得到你需要的数据。

SELECT r.request_key rk,
R.Request_Creation_Date,
Red.Entity_Field_Name,
Red.Entity_Field_Value,
usr_status,
usr_end_date,
usr_udf_terminationdate
FROM request r
INNER JOIN Request_Entities re
ON R.Request_Key = re.request_key
INNER JOIN Request_Entity_data red
ON re.request_entity_key = red.request_entity_key
INNER JOIN usr
ON Re.Entity_Key         = usr.usr_key
WHERE request_model_name = 'Modify User Profile';
 类似资料:
  • 问题内容: 我有一个表(让我们称之为数据),其中包含一组对象ID,数字值和日期。我想确定在过去X分钟(例如一个小时)内其值呈正趋势的对象。 示例数据: 我尝试着看类似的问题,但不幸的是没有找到任何帮助… 问题答案: 您启发了我去在SQL Server中实现线性回归。可以对MySQL / Oracle / Whatever进行修改,而不会带来太多麻烦。这是确定每个entity_id在一小时内趋势的数

  • 问题内容: 我必须更新一个值,该值由3个表的联接返回。 例子: 我想用其他在上述条件下加入的值来更新表的字段值。 如何在MS SQL Server中执行此操作? 问题答案: 为了清楚起见…该子句可以引用该子句中指定的表别名。所以在这种情况下是有效的 通用示例

  • 问题内容: 我有一个包含三列的表: 还有另一个表,其中包含2列。的列与的相同。 我需要一个查询,它将更新带有的列。 我可以通过检查ID并执行更新语句来通过循环来实现。如何才能通过查询完成? 问题答案: 怎么样

  • 问题内容: 如何使用查询语句更改表名? 我使用以下语法,但在SQL Server 2005中找不到重命名关键字。 问题答案: 使用sp_rename: 您可以在MSDN上找到有关此过程的文档。 如果需要包括模式名称,则只能将其包含在第一个参数中(也就是说,不能将其用于将表从一个模式移动到另一个模式)。因此,例如,这是有效的:

  • 我正在从 elasticsearch 0.90.10 和 NEST 0.12.0 升级到 elasticsearch 1.3.4 和 NEST 1.1.2,并且我正在尝试用函数分数查询替换在 0.90.4 中已弃用的自定义分数查询。 这是我的旧代码: 这是我的新代码: 新代码在使用 SearchParseException 时失败,这是查询(来自.log文件): 完整日志条目: 如果我像这样省略

  • 更改或重置此栏目的最佳方法是什么?