• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > DB2用户定义函数完成多种语言地排序

DB2用户定义函数完成多种语言地排序

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了db2 用户授权,db2 用户权限,db2用户,db2创建用户,db2查看用户等相关知识,希望本文的分享对您有所帮助
</div>

当在 DB2 UDB 数据库中存储多语种数据时,Unicode 往往是惟一一种能够适应整个数据范围的编码。DB2 可以存储和处理 Unicode 数据,但是它的排序功能只限于二进制排序和三种文化排序。另外,一个数据库只能有一种排序规则,这是在创建数据库时决定的。对于需要支持多种语言的用户和数据的数据库,这些排序限制是一个明显的难题。

IBM 创建了一个用于管理 Unicode 数据的函数库,称为 ICU(International Components for Unicode)。这个库为 C 和 Java™ 编程语言提供了一整套操作 Unicode 数据的函数。这个库是在一种无限制的开放源码许可证下发布的,这使它可以在许多应用程序中使用。

ICU 提供的函数实现了标准的 Unicode Collation Algorithm(UCA)以及许多文化调整功能。很容易将适当的 ICU 函数组合成一个 UDF(用户定义函数),从而让 DB2 可以充分利用 ICU 的排序支持。(随便说一句,DB2 for Linux, UNIX, and Windows 就是使用 ICU 库来实现在 Unicode 数据上支持的三种文化排序。)

本文主要关注 DB2 V8 for Linux, UNIX, and Windows,但是这个 UDF 示例也可以用在即将发布的 Viper 上。这个 UDF 也应该能够用在 DB2 V7 FP3 或更高版本上,但是这没有经过测试。另外,这个 UDF 可能能够用在 DB2 for zSeries® 和 iSeries™ 上,但是这没有经过测试,本文也不讨论这些平台。

安装示例数据库

本文假设要使用的数据库称为 SAMPLE,但是可以使用任何数据库。无论使用哪个数据库,它必须是 Unicode 数据库。为了判断一个数据库是否是 Unicode 数据库,执行以下命令:

db2 get database configuration for sample

接近配置信息顶部的 “Database code page” 条目必须是 “utf-8”。如果没有 Unicode 数据库可用,那么可以用以下命令创建一个:

 2 3 4  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • DB2 用户交流:性能缺陷
  • DB2 账户及用户标识
  • DB2用户定义函数完成多种语言地排序
  • DB2用户观点:pureQuery和DB2 9的闪光点
  • DB2用户密码修改及数据库备份恢复
  • DB2用户定义函数实现多种语言的排序

相关文章

  • 2017-06-28信息议程与“信息随需应变”
  • 2017-06-28基于IBM I服务器的DB2自动优化工具
  • 2017-06-28如何在DB2中更新执行计划
  • 2017-06-28监控IBM DB2数据库的性能的详细步骤
  • 2017-06-28利用 DB2 和 WebSphere Studio Application Developer 在 Linux 上开发数据库网页
  • 2017-06-28对 DB2 远程 SQL 复制应用中的常见错误分析及处理
  • 2017-06-28在数据库应用项目的生命周期中充分利用 DB2 目录视图的最佳实践
  • 2017-06-28DB2 使用批处理创建数据库
  • 2017-06-28DB2 Performance Expert 简化性能管理和调优(1)
  • 2017-06-28使用DB2look实用程序重新创建优化器访问计划(2)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 面向 Visual Studio 2005 开发人员的 DB2 UDB,第 1 部分: 针对 Visual Studio 2005 的 IBM 数据库插件概述
    • 使用 DB2 Universal Database V8 中的连接集中器来增强性能
    • DB2数据库基础总结
    • DB2编程序技巧 (九)
    • 如何建立DB2服务器报表并在前端Access显示
    • 设置 DB2 和 AIX 与条带技术匹配以提高 I/O 性能
    • 用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务洞察力和可伸缩性
    • DB2 最佳实践: 使用 Rational Data Architect V7 实现信息建模(上)
    • DB2 9 基础(730 考试)认证指南,第 6 部分: 数据并发性
    • DB2 for Linux, UNIX, and Windows 的锁事件,第 1 部分: 分析 DB2 for Linux, UNIX, and Windows 中的锁等待情形

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有