更新ELSE INSERT区分大小写?

问题描述 投票:0回答:1

我需要一些关于更新其他插入策略的代码的帮助。

我有如下数据:

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

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

A123456    abc   22/01/2019 

但是我期待两行。请指教

informatica informatica-powercenter
1个回答
0
投票

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

SELECT CASE当'test'='TEST'然后1 ELSE 0结束为TEST_COL来自DUAL;

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

© www.soinside.com 2019 - 2024. All rights reserved.