UPDATE ELSE INSERT区分大小写吗?

时间:2019-01-21 16:16:57

标签: informatica informatica-powercenter

我需要有关informatica中更新代码或其他插入策略的帮助。

我的数据如下:

user id    role  date
a123456    abc   21/01/2019
A123456    abc   22/01/2019

表中的主键是用户ID和角色,我们需要以最大日期更新记录 虽然我期望它作为不同的记录,因为用户ID分别为小写和大写,但它的输出显示为:

A123456    abc   22/01/2019 

但是我期望两行都行。请建议

1 个答案:

答案 0 :(得分:0)

如果目标表是oracle,则通过执行以下查询来检查是否区分大小写:

当'test'='TEST'然后从DUAL中以TEST_COL结尾1否则为0时选择情况;

根据结果,您可以更改会话并更改NLS_SESSION_PARAMETERS(NLS_COMP和NLS_SORT值)值,以将字符串视为不区分大小写,我相信这可以解决您的问题。