怎样在Oracle中创建位或运算函数?
怎样在Oracle中创建位或运算函数?
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; / 以上是我对于这个问题的解答,希望能够帮到大家。
答:详情>>
问:同事ip:10.101.107.28 我的IP:10.101.104.23我们在...
答:你们公司是WINDOWS域环境吗,如果是的话,你在网上邻居里应该能看到对方的主机。让她把文件夹共享出来就可以。 如果不是WINDOWS域,那得看你们是不是在一个...详情>>
问:数据结构顺序表的建立,可定义顺序表 #define maxnum elemtyp...
答:打开VC ,然后点击新建,出来界面之后选择Win32 Console Application并输入工程的名称和选择项目的位置,然后出现“一个空工程”,在点击“...详情>>