Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 



SPACE 함수

설명

SPACE 함수는 지정한 숫자만큼의 공백 문자열을 반환한다. 리턴 값은 VARCHAR 타입이다.

구문

SPACE(N)

  • N : 공백 개수. 시스템 파라미터 string_max_size_bytes에 지정된 값보다 클 수 없으며(기본값 1048576), 이를 초과하면 NULL을 반환한다. 최대값은 33,554,432이며 이를 초과하면 NULL을 반환한다. 0 또는 음수를 입력하면 빈 문자열을 반환하고, 숫자로 변환할 수 없는 타입을 입력하면 에러를 반환한다.
예제

SELECT SPACE(8);

   space(8)

======================

  '        '

 

SELECT LENGTH(space(1048576));

   char_length( space(1048576))

===============================

                        1048576

 

SELECT LENGTH(space(1048577));

   char_length( space(1048577))

===============================

                           NULL

 

-- string_max_size_bytes=33554432

SELECT LENGTH(space('33554432'));

   char_length( space('33554432'))

==================================

                          33554432

 

SELECT SPACE('aaa');

 

ERROR: Cannot coerce value of domain "character" to domain "bigint".