gpt4 book ai didi

decode - Informatica 中的 Case 语句/解码函数

转载 作者:行者123 更新时间:2023-12-04 02:59:25 25 4
gpt4 key购买 nike

谁能帮我在 Informatica PowerCenter Designer 中编写案例陈述?我对 Informatica 还很陌生,根据我有限的经验,我觉得不支持案例陈述。有一个具有类似功能的解码函数,但我找不到任何关于语法的好例子。

如果有人能给我一些关于如何在 Informatica 中使用 case 语句/解码函数的具体示例,我将不胜感激。

非常感谢您的帮助!

最佳答案

你是对的 - 没有 CASE声明,但您可以使用 DECODE模拟它:

DECODE( TRUE
, DECIMAL_PORT > 0, 'positive value'
, DECIMAL_PORT < 0, 'negative value'
, 'zero' )

它等效于以下 Transact-SQL CASE陈述:
CASE
WHEN DECIMAL_PORT > 0 THEN 'positive value'
WHEN DECIMAL_PORT < 0 THEN 'negative value'
ELSE 'zero'
END

这是它的工作原理:
  • 第一个参数是硬编码 TRUE值(value),
  • 偶数参数(第二、第四等)是 条件 ,
  • 奇数参数(第 3、第 5 等)是 返回值 ,
  • 最后一个参数是 默认返回值 ,
  • 计算为第一个参数值的第一个条件(即第一个为真的条件)决定返回的值,
  • 如果不满足任何条件,则返回最后一个参数。
  • 关于decode - Informatica 中的 Case 语句/解码函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979163/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com