큐브리드 구분자로 문자 나누기 0 2 1,485

by 밍밍밍밍 [CUBRID] [2022.09.01 14:09:47]


안녕하세요.

큐브리드에서 구분자로 문자를 나누고 싶은데

오라클은 아래처럼 함수를 제공하는게 있습니다

REGEXP_SUBSTR('C-01-02','[^-]+',1,1)
 결과 = C

REGEXP_SUBSTR('C-01-02','[^-]+',1,2)
 결과 = 01

REGEXP_SUBSTR('C-01-02','[^-]+',1,3)
 결과 = 03

 

혹시 큐브리드도 이렇게 결과값을 가져올수있을까요?

by 창조의날개 [2022.09.01 17:48:31]

별도의 Java SP로 구현하셔서 사용하셔야 합니다.

참고 정보는 다음 URL을 참고 하세요.

http://www.cubrid.org/manual/ko/8.4.4/sql/function/condition_fn.html?highlight=regexp#regexp-rlike 


by 마농 [2022.09.05 10:23:47]
-- CUBRID --
SELECT v
     , SUBSTRING_INDEX(SUBSTRING_INDEX(v, '-', 1), '-', -1) v1
     , SUBSTRING_INDEX(SUBSTRING_INDEX(v, '-', 2), '-', -1) v2
     , SUBSTRING_INDEX(SUBSTRING_INDEX(v, '-', 3), '-', -1) v3
  FROM (SELECT 'C-01-02' v FROM db_root) a
;
http://gurubee.net/article/84374

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입