对Bits参数执行OR / AND运算

时间:2016-05-20 14:24:58

标签: mysql bit

我想在我传递给函数的参数上执行BITOR。所以我写了下面的代码。声明' SET result = arg1 | arg2'不工作。我尝试了几种方法,但是我无法取得正确的结果。我需要改变什么?

DELIMITER $$
CREATE FUNCTION BIT_OR(arg1 varchar(255),arg2 varchar(255)) RETURNS varchar(255)
BEGIN
DECLARE result varchar(255);
BEGIN
SET result = arg1 | arg2;
END;
RETURN result;
END $$
DELIMITER ;

select bitwise_OR(00011101,00001111);  -- 12127 ( i am expecting 00011111 or 31 (decimal equivalent))

0 个答案:

没有答案