0 0

DB2字符串CHAR比较大小5

两个CHAR字段有约束 COLUMN1 < CILUMN2.所以insert之前要确保两个字段符合此关系。但是通过java的String.compareto()结果与数据库不一致。

个人猜测DB2的运算符<是逐位比较编码的值,请问有人确定是这样的吗?

如果是,用java怎么得到DB2的编码。java或者IBM有出此类功能的现成框架吗?
附:
DB2运行在大型机上,编码模式我只看到有个字段值是E,目测是EBCDIC。字符集不知,但是只要求英文环境,就当是latin-1吧
2012年12月19日 21:00

1个答案 按时间排序 按投票排序

0 0

用String的 byte[] getBytes(String charsetName) 方法转成byte数组比较测试一下

2012年12月21日 09:12

相关推荐

    DB2字符串处理 字符串处理 db2 函数

    DB2 中的字符串处理函数可以分为多种类型,包括字符转换函数、去空格函数、取子串函数、字符串比较函数和字符串操作函数等。 一、字符转换函数 * ASCII() 函数:返回字符表达式最左端字符的 ASCII 码值。在 ASCII...

    db2字符串分隔,函数,过程的使用

    在处理字符串时,DB2提供了多种函数和过程,使得对字符串的分隔、提取和操作变得方便高效。以下将详细介绍DB2中用于字符串分隔、函数及过程的使用。 1. 字符串分隔函数: 在DB2中,最常用的字符串分隔函数是`STRIP...

    db2字符串函数大全

    根据提供的文件信息,本文将详细介绍DB2中与字符串处理相关的函数。DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据管理场景。在DB2中,字符串处理功能非常强大,涵盖了各种常见及不常见的操作需求。...

    db2日期的相关处理

    DB2 提供了 CHAR() 函数来将日期、时间、时间戳记转换成字符串: char(current date) - 将当前日期转换成字符串 char(current time) - 将当前时间转换成字符串 char(current date + 12 hours) - 将当前日期加十二...

    DB2中REVERSE函数的实现方法

    在本话题中,我们将探讨DB2中的`REVERSE`函数,这是一个用于反转字符串顺序的函数。根据描述,虽然Oracle和SQL Server也内置了类似的函数,但它们的参数和返回类型略有不同。 在Oracle中,`REVERSE`函数接受一个`...

    DB2基本语法

    * 字符串(CHAR、VARCHAR、LONG VARCHAR、CLOB):字符串数据类型可以存储字符序列,包括定长字符串、变长字符串和长变长字符串。 + CHAR(n):定长字符串,长度介于1到254字节之间。 + VARCHAR(n):变长字符串,...

    db2数据类型介绍(比较全面)

    DB2 的数据类型大致可以分为以下几类:数值型、字符串型、图形字符串、二进制字符串以及日期时间型,同时还包含一种特殊的 DATALINK 类型。 #### 二、数值型数据类型 数值型数据类型主要用来存储数字数据,包括...

    db2数据类型详解

    为了满足不同场景下的需求,DB2 提供了多种内置的数据类型,主要包括数值型、字符串型、图形字符串型、二进制字符串型以及日期时间型等。此外,DB2 还支持一种特殊的 DATALINK 数据类型,用于管理数据库之外的文件。...

    DB2数据库数据类型

    DB2 数据库提供了多种数据类型,包括数值型、字符串型、图形字符串型、日期时间型和特殊的 DATALINK 类型。这些数据类型可以满足不同的应用场景和业务需求。 数值型数据类型 数值型数据类型包括 SMALLINT、INTEGER...

    Oracle和DB2的数据类型比较

    - **Oracle VARCHAR2**: 用于存储变长字符串,最大长度为4000字节。 - **DB2/400 CHAR/VARCHAR**: 用于存储固定或变长的字符数据。 对于Oracle中的VARCHAR2类型,可以根据实际需求选择与DB2/400中的CHAR或VARCHAR...

    SQL_Server,Oracle,DB2数据库SQL语句比较

    这些函数用于获取字符串的长度以及从中提取子字符串,是文本处理中常用的工具。 以上内容详细地介绍了SQL Server、Oracle和DB2这三种数据库系统在常见SQL操作上的异同。通过这些对比,我们可以更好地理解不同数据库...

    db2中SQL相关函数详解

    2. `TO_CHAR()`: 将日期/时间值转换为字符串,例如`TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD')`返回当前日期的字符串形式。 3. `TO_DATE()`: 将字符串转换为日期,如`TO_DATE('2022-07-06', 'YYYY-MM-DD')`。 六、其他...

    Db2基本数据类型

    Db2 提供了多种字符串类型,包括 Char、Varchar、Long Varchar、Graphic、Vargraphic 和 Long Vargraphic 等。 * Char(size):用于保存定长的字符串数据,最大长度为 254 字节。每行定长,不足部分补为空格。缺省值...

    DB2常用函数(初学者必备)

    本文将深入探讨DB2中的常用函数,这些函数覆盖了类型转换、日期时间操作、字符串处理以及数学计算等多个方面,对于初学者来说,掌握这些函数能够极大地提升在DB2环境下的数据操作效率。 ### 类型转换函数 DB2提供...

    db2_数据类型_详细解析

    本文将全面解析DB2数据库中的数据类型分类,包括数值型、字符串型、图形字符串型、二进制字符串型以及日期时间型,并特别介绍一种特殊类型——DATALINK。 #### 数值型数据类型 数值型数据类型在DB2中主要用于存储...

    DB2常用函数与Oracle比较

    字符串处理也是数据库开发中不可或缺的部分,DB2与Oracle提供的字符串处理函数具有很高的相似性,但也存在一些细微差别。 1. **长度计算** - **Oracle**: ```sql SELECT LENGTH('Hello World') FROM DUAL; ``` ...

    db2和mysql数据库函数

    10. CHAR():返回日期、整数、十进制或字符串的字符串形式。 DB2 和 MySQL 数据库函数大全涵盖了数学函数、字符串函数、日期函数、聚合函数等多种类型,帮助用户更方便地处理和分析数据。本文对这些函数进行了分类...

    Oracle与DB2数据类型分类对应说明

    在本文中,我们将对 Oracle 和 DB2 的数据类型进行分类和对应说明,主要包括数值类型、日期时间类型、字符串类型、LOB 类型和 ROWID 类型等。 一、数值类型 Oracle 中的 NUMBER 类型可以对应 DB2/400 中的多种类型...

Global site tag (gtag.js) - Google Analytics