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

DD_UPDATE(更新策略组件的一种方式)

 
阅读更多

Flags records for update in an update strategy expression. DD_UPDATE is equivalent to the 

 

integer literal 1.

Note: Use the DD_UPDATE constant in the Update Strategy transformation only. Use DD_UPDATE 

 

instead of the integer literal 1 to facilitate troubleshooting complex numeric expressions.

When you run a workflow, select the data-driven update strategy to write records to a target 

 

based on this flag.

Examples

 

The following examples modify a mapping that calculates sales for the current month. The 

 

mapping loads sales for one employee.

 

This expression flags records for Alex as updates and flags all others for rejection:

IIF( EMPLOYEE.NAME = 'Alex', DD_UPDATE, DD_REJECT )

This expression uses numeric literals to produce the same result, flagging Alex’s sales for 

 

update (1) and flagging all other sales records for rejection (3):

IIF( EMPLOYEE.NAME = 'Alex', 1, 3 )

Notice that the expression using constants is easier to read than the expression using 

 

numeric literals.

The following update strategy expression uses SYSDATE to find only those orders that have 

 

shipped in the last two days and flag them for insertion. Using DATE_DIFF, the expression 

 

subtracts DATE_SHIPPED from the system date, returning the difference between the two dates. 

 

Because DATE_DIFF returns a Double value, the expression uses TRUNC to truncate the 

 

difference. It then compares the result to the integer literal 2. If the result is greater 

 

than 2, the expression flags the records for rejection. If the result is 2 or less, it flags 

 

the records for update. Otherwise, it flags them for rejection:

IIF( TRUNC( DATE_DIFF( SYSDATE, ORDERS.DATE_SHIPPED, 'DD' ), 0 ) > 2, DD_REJECT, DD_UPDATE )

分享到:
评论

相关推荐

    Informatica Update Strategy Transformation组件 详解

    Informatica 的 Update Strategy Transformation 组件是一个强大的工具,用于控制数据的更新策略。在数据集成和数据迁移过程中,Update Strategy Transformation 组件可以帮助用户灵活地处理数据的增删改操作。 ...

    Informatica的缓慢维度变化

    Update 组件的公式是:Iif(isnull(name),dd_insert,iif((sex!=sex1 or address !=address1 or grade!=grade1),dd_update,dd_reject)。这个公式的作用是判断是否需要更新目标表中的数据。如果 NAME 字段为空,则插入...

    Informatica-时间增量抽取更新图文教程.docx

    增量更新是一种重要的数据处理方法,它只处理自上次抽取以来发生改变的数据,从而节省时间和资源。本教程将详细介绍如何在 Informatica 中通过时间戳和数据对比实现增量更新。 一、时间戳抽取 1. **定义抽取条件**...

    PowerCente8_控件使用说明

    常见的值包括DD_INSERT(0)、DD_UPDATE(1)、DD_DELETE(2)和DD_REJECT(3)。 ##### 3. Expression (EXP) - **场景**:用于计算新值或进行数据类型转换。 - **用法**:创建Expression控件后,可以添加输入字段...

    Android Studio 显示日期时间的Widget

    在Android开发中,Widget是应用在用户主屏幕上的一种小型组件,可以显示实时信息,如天气、时钟等。本教程将深入讲解如何在Android Studio中创建一个能够显示当前日期和时间的Widget,这个Widget会随着手机系统时间...

    hibernate中的相关组件的介绍

    - **Criteria API**:提供了一种更灵活的查询方式,允许构建复杂的查询条件。例如,查询所有职位为“manager”的用户可以通过Criteria API实现: ```java Criteria criteria = session.createCriteria(Userinfo....

    003-PowerCenter培训讲义(进阶)

    - 操作标志包括:`DD_INSERT`、`DD_DELETE`、`DD_UPDATE`、`DD_REJECT`。 **解决方案:** 1. **全表比较方法**:将源表和目标表的数据完全加载并进行比较,确定哪些记录需要插入、更新或删除。 2. **时间戳方法**:...

    jQuery响应式可拖拽的元素组件网格布局插件 gridstack.js

    Gridstack.js是一款基于jQuery的响应式可拖拽的元素组件网格布局插件,它提供了一种高效、灵活的方式来组织和管理页面上的动态内容。本文将深入探讨Gridstack.js的功能特性、核心原理以及如何在项目中应用。 一、...

    C# datagridview+combox更改一列值并更改另一列值,实现时间的更新

    在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括数据库管理软件。在本案例中,我们关注的是如何在使用DataGridView控件时,结合ComboBox控件,实现当用户更改某一列的值时,自动更新另一列的...

    dateRangePickerBootstrap的日期范围选择器组件

    这个组件由Dan Grossman开发,提供了一种直观且可定制的方式来处理日期选择,极大地提升了用户体验。 ### 一、组件介绍 1. **基本功能**:`dateRangePicker` 提供两个输入框,用户可以选择开始日期和结束日期,也...

    修复工具.zip

    总的来说,这个“修复工具.zip”提供的是一种解决Windows组件和Photoshop 2019兼容性问题的方案,通过安装指定的更新补丁来恢复软件的正常运行。对于遇到类似问题的用户,这是一个有效的解决方案。

    delphi数据库的增删改查.docx

    Delphi 是一种功能强大且流行的编程语言,它广泛应用于数据库开发领域。今天我们将讨论 Delphi 数据库增删改查的知识点。 增删改查概述 增删改查是数据库操作的基本功能,它们分别对应着数据库记录的添加、删除、...

    OSPF.rar_OSPF实验原理_ospf_ospf java

    OSPF(Open Shortest Path First,开放最短路径优先)是一种内部网关协议(IGP),用于在单一自治系统(AS)内交换路由信息。它基于链路状态算法,能够有效地计算并传播网络拓扑的变化,确保路由器总是选择最佳路径...

    Qt 实时显示系统时间

    `Label`是Qt提供的一种基本组件,用于在界面上显示文本或图像。在我们的案例中,它将作为显示时间的窗口,更新系统时间的变化。 其次,`QTimer`是Qt中的一个关键类,它允许我们设置定时事件。我们将用它来定期触发...

    freemarker语法简介

    Freemarker作为一种强大的模板引擎,不仅可以提高开发效率,还能有效分离前端展示层和后端逻辑层,简化项目维护。通过以上介绍,我们可以了解到Freemarker的基本配置和使用方法,这对于初学者来说是非常宝贵的资源。...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。  SQL语言主要包含5个部分  数据定义...

    OSPF基于C语言的算法实现

    **OSPF(Open Shortest Path First)是一种内部网关协议(IGP),用于在单一自治系统(AS)中计算和传播路由信息。该协议基于Dijkstra算法,为网络中的每个路由器计算到所有其他网络的最短路径树。本文将深入探讨...

    ios-关于系统当前时间的封装显示.zip

    一种常见的方式是在视图控制器中添加定时器,每隔一段时间调用一次: ```swift import UIKit class ViewController: UIViewController { let customTimeView = CustomTimeView(frame: CGRect(x: 0, y: 0, width: ...

Global site tag (gtag.js) - Google Analytics