gpt4 book ai didi

java - 数据库或 Java 代码中的大写方法?

转载 作者:行者123 更新时间:2023-12-01 17:21:17 25 4
gpt4 key购买 nike

嘿,

假设您的列中有 Varchar 数据库值,并且您始终希望在 View 中以大写形式显示它们。

现在使用(例如)Oracle 的 UPPER-Function 选择这些条目是否更好或者在选择后循环结果并从 Java 代码中调用 .toUpperCase() 方法?

我知道这是一个普遍问题,在对上述两种可能性进行性能测量后,我将做出具体评论。但我更想要一个很好的信息来源来解决一般性的此类问题(例如“在数据库端或程序代码中运行排序更好吗?”以及诸如.Net/Java等常见解决方案的问题) Oracle/MSSQL 服务器。

非常感谢您花时间阅读这些问题,我感谢您的任何意见并祝您度过愉快的一天。

问候一月

最佳答案

这取决于大写值的使用位置和方式。

如果这在前端使用(我假设“ View ”你不是指的是数据库 View ),那么我'最好使用用户的区域设置来选择 toUpperCase()

如果您使用大写值进行比较,我会使用 Oracle 函数来确保您具有一致的行为。我想到例如将列值与字符串常量进行比较的条件:WHERE upper(foobar) = upper('SomeValue') 如果您使用 Java 的 toUpperCase(),则可能会应用不同的(取决于语言环境)Oracle 使用的规则。

关于java - 数据库或 Java 代码中的大写方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18587333/

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