oracle crc32函数,CSS_ORACLE中实现CRC32的计算函数,SOLARIS平台,声明:这是我07年的一个偶然 - phpStudy...
ORACLE中實(shí)現(xiàn)CRC32的計(jì)算函數(shù),SOLARIS平臺(tái)
聲明:這是我07年的一個(gè)偶然所得,借助了很多朋友和同事的幫助。希望能對(duì)在這個(gè)領(lǐng)域里面找尋的同行一些幫助。
首先用C在SOLARIS上編寫一個(gè)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
在數(shù)據(jù)庫中創(chuàng)建lib,命令是:
SQL> create or replace library CRC32 as '/opt/oracle10g/crc32.so' 2 /
再創(chuàng)建function,命令如下:
以下為引用的內(nèi)容:
CREATE OR REPLACE function crc_32(a in varchar2)
return binary_integer
as
language C
library CRC32
name "call_crc"
parameters(a string,return int);
/
以下為引用的內(nèi)容:
SQL> select crc_32('hello') from dual;
CRC_32('HELLO')
---------------
907060870
同使用PERL語言寫的CRC32算法程序計(jì)算
crc.pl hello
907060870
結(jié)果一致
同理對(duì)其他字符串進(jìn)行了測試,結(jié)果一樣。
測試成功,證明在ORACLE中可以使用CRC32計(jì)算出INTID相關(guān)閱讀:
關(guān)閉移動(dòng)硬盤自動(dòng)播放功能
DotNetNuke Skinning Whitepaper (皮膚上傳部分)
Jquery Ajax 學(xué)習(xí)實(shí)例2 向頁面發(fā)出請(qǐng)求 返回JSon格式數(shù)據(jù)
根據(jù)對(duì)象的某一屬性進(jìn)行排序的js代碼(如:name,age)
讓Fedora Linux系統(tǒng)能夠打開RAR文件
jQuery選中select控件 無法設(shè)置selected的解決方法
ASP實(shí)現(xiàn)無組件生成驗(yàn)證碼-GIF格式
信箱秘訣:非 UTF-8 郵件客戶端可檢視 Exchange 傳送的消息
PHP安裝攻略:常見問題解答(一)
js加解密 腳本解密
Javascript匿名函數(shù)的一種應(yīng)用:封裝
PHP+TEXT留言本(二)
兩個(gè)CSS代碼精簡工具(網(wǎng)頁教學(xué)網(wǎng)推薦)
PHP分頁顯示制作詳細(xì)講解
總結(jié)
以上是生活随笔為你收集整理的oracle crc32函数,CSS_ORACLE中实现CRC32的计算函数,SOLARIS平台,声明:这是我07年的一个偶然 - phpStudy...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql新增后默认返回值_mybati
- 下一篇: else应输入一个语句是什么意思_Pyt