在 pl/sql 中做 bitor 的好方法是什么?

Aja*_*jay 3 sql plsql bit bitwise-operators

在 pl/sql 中进行 bitor 操作的好方法是什么?

目前我们正在使用

bitor(x,y) = x + y - bitand(x,y)
Run Code Online (Sandbox Code Playgroud)

提前致谢。

Luk*_*der 5

过去我对这个模拟很满意

CREATE OR REPLACE FUNCTION bitor(x NUMBER, y NUMBER) RETURN NUMBER DETERMINISTIC
IS
BEGIN
    RETURN x - bitand(x, y) + y;
END;
Run Code Online (Sandbox Code Playgroud)

它和你的一样。可以在这里找到解释