-- RAW(n)  n Byte의 원시 이진 데이터(1~2000)
 
-- 1Byte(0xFF, 255, 11111111) 까지 입력할 수 있는 테이블 생성
create table bitTest ( per raw(1) );

-- drop table bitTest;

-- 추가시는 16진수 문자열로 저장
insert into bitTest values ('5'); 
insert into bitTest values ('1');
insert into bitTest values ('4');
insert into bitTest values ('03');
insert into bitTest values ('08');
insert into bitTest values ('10');
insert into bitTest values ('99');
insert into bitTest values ('FF');

select * from bitTest;
05
01
04
03
08
10
99
FF

---------------------------------------
SELECT  per
,       utl_raw.BIT_or(per, '00')
,       utl_raw.BIT_or(per, '01')
,       utl_raw.BIT_and(per, '01')
from bitTest


05	05	05	01
01	01	01	01
04	04	05	00
03	03	03	01