oracle crc32函数,CSS_ORACLE中实现CRC32的计算函数,SOLARIS平台,声明:这是我07年的一个偶然 - phpStudy...
ORACLE中實現CRC32的計算函數,SOLARIS平臺
聲明:這是我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,命令如下:
以下為引用的內容:
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);
/
以下為引用的內容:
SQL> select crc_32('hello') from dual;
CRC_32('HELLO')
---------------
907060870
同使用PERL語言寫的CRC32算法程序計算
crc.pl hello
907060870
結果一致
同理對其他字符串進行了測試,結果一樣。
測試成功,證明在ORACLE中可以使用CRC32計算出INTID相關閱讀:
關閉移動硬盤自動播放功能
DotNetNuke Skinning Whitepaper (皮膚上傳部分)
Jquery Ajax 學習實例2 向頁面發出請求 返回JSon格式數據
根據對象的某一屬性進行排序的js代碼(如:name,age)
讓Fedora Linux系統能夠打開RAR文件
jQuery選中select控件 無法設置selected的解決方法
ASP實現無組件生成驗證碼-GIF格式
信箱秘訣:非 UTF-8 郵件客戶端可檢視 Exchange 傳送的消息
PHP安裝攻略:常見問題解答(一)
js加解密 腳本解密
Javascript匿名函數的一種應用:封裝
PHP+TEXT留言本(二)
兩個CSS代碼精簡工具(網頁教學網推薦)
PHP分頁顯示制作詳細講解
總結
以上是生活随笔為你收集整理的oracle crc32函数,CSS_ORACLE中实现CRC32的计算函数,SOLARIS平台,声明:这是我07年的一个偶然 - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql新增后默认返回值_mybati
- 下一篇: php 5.6 文档,文件存储 | 进阶