SQLite | SQLite 함수 | BLOB 타입의 값에 대한 난수를 생성 (randomblob 함수)

randomblob 함수를 사용하면 BLOB 타입의 값에 대한 난수를 생성할 수 있다. 여기에서는 randomblob 함수의 사용법에 대해 설명한다.

randomblob 함수 사용법

randomblob 함수는 BLOB 타입의 값의 난수를 생성하는 데 사용한다. 형식은 다음과 같다.

randomblob(바이트)

인수에 지정된 바이트의 BLOB 타입 난수를 생성한다. 바이트는 양수 값을 지정한다.

그러면 실습으로 randomblob 함수를 사용하여 난수를 생성해 보겠다. 생성된 값은 hex 함수를 사용하여 16진수로 출력한다. (hex 함수에 대해서는 BLOB 타입의 값을 16진수로 변환 (hex 함수)를 참조한다.)

select hex(randomblob(2)), hex(randomblob(3));
sqlite> select hex(randomblob(2)), hex(randomblob(3));
hex(randomblob(2))  hex(randomblob(3))
------------------  ------------------
FF28                FCBE5D            
sqlite> select hex(randomblob(2)), hex(randomblob(3));
hex(randomblob(2))  hex(randomblob(3))
------------------  ------------------
9870                77795A            
sqlite> select hex(randomblob(2)), hex(randomblob(3));
hex(randomblob(2))  hex(randomblob(3))
------------------  ------------------
BAE1                A61970            
sqlite> 

SELECT 문을 실행할 때마다 2바이트 및 3바이트의 BLOB 타입의 값이 표시되었다.