Sql server 2005遷移至Oracle系列之四:在Oracle中建立位或運算函式-bitor
CREATE OR REPLACE FUNCTION bitor
(
n1 INT,
n2 INT
) RETURN INTEGER IS
RESULT INTEGER;
i INT := 0;
g1 INT := 0;
x INT := 0;
n11 INT;
n12 INT;
n21 INT;
n22 INT;
BEGIN
n11 := n1;
n21 := n2;
g1 := greatest(n11, n21);
WHILE g1 / 2 > 0 LOOP
n12 := MOD(n11, 2);
n11 := trunc(n11 / 2);
n22 := MOD(n21, 2);
n21 := trunc(n21 / 2);
x := x + power(2, i) * greatest(n12, n22);
g1 := greatest(n11, n21);
i := i + 1;
IF g1 = 1 THEN
n12 := MOD(n11, 2);
n22 := MOD(n21, 2);
x := x + power(2, i) * greatest(n12, n22);
EXIT;
END IF;
END LOOP;
RETURN(x);
EXCEPTION
WHEN OTHERS THEN
RETURN(0);
END bitor;
/
原文:http://www.cnblogs.com/jinzhenshui/articles/1360218.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-598137/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sql server 2005遷移至Oracle系列之三:在Oracle中建立sql中的常見函式SQLServerOracle函式
- Sql server 2005遷移至Oracle系列之一:生成表SQLServerOracle
- Sql server 2005遷移至Oracle系列之二:生成儲存過程SQLServerOracle儲存過程
- Sql server 2005遷移至Oracle系列之五:角色、使用者、及許可權SQLServerOracle
- MSSQL Server 遷移至 ORACLE解決方案SQLServerOracle
- Sql Server 2005函式SQLServer函式
- Oracle SQL 內建函式大全OracleSQL函式
- [zt] 利用 SQL Server 中的 Linked Server 執行 Oracle 中之預儲函式、程式SQLServerOracle函式
- Oracle PL/SQL 之 函式OracleSQL函式
- oracle中rownum,sql server中top函式,mysql中limit[轉載]OracleServer函式MySqlMIT
- Oracle SQL 內建函式大全(轉)OracleSQL函式
- Sql Server系列:字串函式SQLServer字串函式
- Sql Server系列:聚合函式SQLServer函式
- Sql Server系列:排序函式SQLServer排序函式
- Oracle資料遷移至MySQLOracleMySql
- Sql Server系列:自定義函式SQLServer函式
- Sql Server系列:系統函式SQLServer函式
- oracle之 RAC本地資料檔案遷移至ASMOracleASM
- Sql Server系列:運算子和表示式SQLServer
- ORACLE單行函式與多行函式之四:日期函式示例Oracle函式
- SQL Server CE和SQL Server 2000/2005中的ISNULL函式的異同SQLServerNull函式
- sql server 2005中的分割槽函式用法(partition by 欄位)SQLServer函式
- SQL Server 2005中的UDF(使用者定義函式)SQLServer函式
- 建構函式顯式返回 this 在 new 運算及 call 方法中的比較函式
- 從Sql Server遷移資料到OracleSQLServerOracle
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- Sql Server函式全解(四)日期和時間函式SQLServer函式
- Oracle內建SQL函式-分類整理大全(轉)OracleSQL函式
- Oracle索引梳理系列(六)- Oracle索引種類之函式索引Oracle索引函式
- ORACLE函式介紹第四篇 非著名函式之聚合函式Oracle函式
- SQL SERVER2005建Link ServerSQLServer
- .NET框架下Oracle到SQL Server遷移框架OracleSQLServer
- Sql Server系列:日期和時間函式SQLServer函式
- java中與運算,或運算,異或運算,取反運算Java
- SQL Server 中ntext, text, image長度計算 - datalength 函式SQLServer函式
- dart系列之:dart類中的建構函式Dart函式
- Oracle 內建函式三Oracle函式
- Oracle 內建函式一Oracle函式