ORACLE中实现CRC32的计算函数 SOLARIS平台Oracle认证考试

文章作者 100test 发表时间 2009:07:07 22:02:00
来源 100Test.Com百考试题网


  声明:这是我07年的一个偶然所得,借助了很多朋友和同事的帮助。希望能对在这个领域里面找寻的同行一些帮助。
  首先用C在SOLARIS上编写一个CRC32.C文件
  使用了SOLARIS上的GCC编译器,编译了CRC32.C文件,该文件最好放在oracle10g主目录下
  使用gcc编译器,编译成64位的crc32.so文件。
  编译命令是
  gcc -m64 -fpic -o crc32.o -c crc32.c
  gcc -shared -m64 -o crc32.so crc32.o -L/usr/sfw/lib/64
  在数据库中创建lib,命令是:
  SQL>. create or replace library CRC32 as ’/opt/oracle10g/crc32.so’ 2 /
  再创建function,命令如下:
  
  以下为引用的内容:
  SQL>. 0select crc_32(’hello’) from dual;
  CRC_32(’HELLO’)
  ---------------
  907060870
  同使用PERL语言写的CRC32算法程序计算
  crc.pl hello
  907060870
  结果一致
  同理对其他字符串进行了测试,结果一样。
  测试成功,证明在ORACLE中可以使用CRC32计算出INTID.

相关文章


在Oracle中实现控制文件多路复用Oracle认证考试
超大型Oracle数据库应用系统的设计方法Oracle认证考试
命令行中使用oracle命令创建数据库和表空间Oracle认证考试
在Oracle中合理创建数据库的索引Oracle认证考试
ORACLE中实现CRC32的计算函数 SOLARIS平台Oracle认证考试
Oracle启动后对控制文件的依赖Oracle认证考试
oracle数据库服务器选择RAID阵列级别Oracle认证考试
简单恢复模式下的备份要点解析Oracle认证考试
在HPUnix下Oracle的控制和管理Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛