我想在我传递给函数的参数上执行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))