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 | 



INSERT 함수

설명

INSERT 함수는 입력 문자열의 특정 위치부터 정해진 길이만큼 부분 문자열을 삽입한다. 리턴 값은 VARCHAR 타입이다.

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

구문

INSERT( str, pos, len, string )

  • str : 입력 문자열
  • pos : str의 위치. 1부터 시작한다. pos가 1보다 작거나 string의 길이+1보다 크면, string을 삽입하지 않고 str을 리턴한다.
  • len : strpos에 삽입할 string의 길이. len이 부분 문자열의 길이를 초과하면, strpos에서 string만큼 삽입한다. len이 음수이면 str이 문자열의 끝이된다.
  • string : str에 삽입할 부분 문자열
예제

SELECT INSERT('cubrid',2,2,'dbsql');

  insert('cubrid', 2, 2, 'dbsql')

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

  'cdbsqlrid'

 

SELECT INSERT('cubrid',0,3,'db');

  insert('cubrid', 0, 3, 'db')

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

  'cubrid'

 

SELECT INSERT('cubrid',-3,3,'db');

  insert('cubrid', -3, 3, 'db')

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

  'cubrid'

 

SELECT INSERT('cubrid',3,100,'db');

  insert('cubrid', 3, 100, 'db')

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

  'cudb'

 

SELECT INSERT('cubrid',7,100,'db');

  insert('cubrid', 7, 100, 'db')

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

  'cubriddb'

 

SELECT INSERT('cubrid',3,-1,'db');

  insert('cubrid', 3, -1, 'db')

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

  'cudb'