oracle 某一字段取反


 

--某一位取反
select id ,flag,(flag + 1) - BITAND(flag, 1) * 2 from SYS_INFO t

UPDATE SYS__INFO SET FLAG=((flag + 1) - BITAND(flag, 1) * 2) Where id=105

--與兩真才為真

BITAND(X,Y)

--或 一個為真則為真
BITOR(x,y) = (x + y) - BITAND(x, y);
--異或 不同則為真
BITXOR(x,y) = BITOR(x,y) - BITAND(x,y) = (x + y) - BITAND(x, y) * 2;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM