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 | 



ELT 함수

설명

ELT 함수는 N이 1이면 string1을 반환하고, N이 2이면 string2를 반환한다. 리턴 값은 VARCHAR 타입이다. 조건식은 필요에 따라 늘릴 수 있다.

문자열의 최대 길이는 33,554,432이며 이를 초과하면 NULL을 반환한다.

N이 0 또는 음수이면 빈 문자열을 반환한다. N이 입력 문자열의 개수보다 크면 범위를 벗어나므로 NULL을 반환한다. N이 정수로 변환할 수 없는 타입이면 에러를 반환한다.

구문

ELT(N, string1, string2, ... )

 

string :

character string

NULL

예제

SELECT ELT(3,'string1','string2','string3');

  elt(3, 'string1', 'string2', 'string3')

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

  'string3'

 

SELECT ELT('3','1/1/1','23:00:00','2001-03-04');

  elt('3', '1/1/1', '23:00:00', '2001-03-04')

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

  '2001-03-04'

 

SELECT ELT(-1, 'string1','string2','string3');

  elt(-1, 'string1','string2','string3')

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

  NULL

 

SELECT ELT(4,'string1','string2','string3');

  elt(4, 'string1', 'string2', 'string3')

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

  NULL

 

SELECT ELT(3.2,'string1','string2','string3');

  elt(3.2, 'string1', 'string2', 'string3')

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

  'string3'

 

SELECT ELT('a','string1','string2','string3');

 

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