WEB开发网
开发学院数据库DB2 DB2用户定义函数实现多种语言的排序 阅读

DB2用户定义函数实现多种语言的排序

 2007-05-20 16:19:14 来源:WEB开发网   
核心提示: db2 create database sample using codeset utf-8 territory ca本文提供了针对 32 位 Intel 和 AMD 平台的二进制代码,下面介绍在 Linux 和 Windows 上如何安装预构建的二进制代码,DB2用户定义函数实现多种语言

db2 create database sample using codeset utf-8 territory ca

本文提供了针对 32 位 Intel 和 AMD 平台的二进制代码。下面介绍在 Linux 和 Windows 上如何安装预构建的二进制代码。对于所有其他平台,编译 ICU 和 UDF 中提供了说明。

针对 Linux(32 位 Intel 或 AMD)预构建的二进制代码

要在 Linux 上安装预构建的二进制代码:

从 “下载” 中下载文件 sortkey-linux-x86.zip 并将它解压到一个临时目录中。将以下文件:

sortkey
  libicui18n.so.34
  libicuuc.so.34
  libicudata.so.34

复制到 sqllib/function 中。

连接到数据库,并运行 DDL 脚本来对这个函数进行编目:

db2 connect to sample
  db2 -tvf createfn.db2

注:这个 Linux 预构建二进制代码是在 Red Hat Linux 7.2 上用 gcc 2.96 编译的。

针对 Windows(32 位)预构建的二进制代码

要在 Windows 上安装预构建的二进制代码:

从 “下载” 中下载文件 sortkey-windows-32.zip 并将它解压到一个临时目录中。

将以下文件:

sortkey.dll

icuin34.dll

icuuc34.dll

icudt34.dll

复制到 sqllib/function 中。

使用一个 DB2 命令窗口连接到数据库,并运行 DDL 脚本来对这个函数进行编目:

db2 connect to sample

db2 -tvf createfn.db2

编译 ICU 和 UDF

要编译 ICU 和 UDF:

下载并安装 ICU 库。参见 “参考资料” 中 ICU 站点的链接,在这里可以下载二进制代码或源代码,以及学习如何编译和安装这个库。如果需要的话,将包含 ICU 可执行文件的目录添加到 PATH 环境变量中。在 Windows 中,还需要更新 LIB 和 INCLUDE 环境变量。LIB 变量应该引用 iculib 目录,INCLUDE 应该引用 icuinclude 目录。

上一页  1 2 3 4 5 6 7  下一页

Tags:DB 用户 定义

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接