0

我需要一些关于更新代码的帮助,否则在 informatica 中插入策略。

我有如下数据:

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

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

A123456    abc   22/01/2019 

但是我期待这两行。请建议

4

1 回答 1

0

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

SELECT CASE WHEN 'test'='TEST' THEN 1 ELSE 0 END AS TEST_COL FROM DUAL;

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

于 2019-02-13T13:15:20.677 回答