BIN_TO_NUM
Syntax
BIN_TO_NUM
(
expr1, expr2, ..., exprn IN numeric -- variadic: treated as numeric[]
)
RETURNS numeric;
개요
BIN_TO_NUM는 bit vector를 해당 정수 값으로 변환해주는 함수이다.
파라미터
파라미터
설명
expr
expr는 숫자형 타입이나 숫자형 타입으로 변환될 수 있는 값을 반환하는 임의의 연산식이다.expr의 반환 값이 숫자형 타입이 아니면 숫자형 타입으로 변환 후 정수 값으로 변환해서 사용한다. (trunc() 결과와 같다)변환 후의 정수 값은 0 또는 1 이어야 한다.
예제
SELECT BIN_TO_NUM(1,0,1);
bin_to_num
------------
5
(1개 행)
SELECT BIN_TO_NUM('1',0,1);
bin_to_num
------------
5
(1개 행)
SELECT BIN_TO_NUM('2',0,1);
ERROR: Invalid value in array, only 0 and 1 are allowed
Last updated