database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38712 게시물 읽기
No. 38712
오라클 문자 사이값 구하기.
작성자
왕초보
작성일
2011-07-19 11:10
조회수
5,050

안녕하세요~

이제 입문한 왕초보인데 여쭤보고 싶은게 있습니다 ㅠ

혹시 문자와 문자의 사이값을 구할수 있나요?

예를들어 ABC가 있다면 A,C 의 사이값인 B를 구하고 싶은데

문제는 B가 고정값이면 substr할텐데 자리수는 정해져 있지 않습니다.

ABC 일수도 있고 ANBC일수도 있고 해서 substr을 쓰기가 어려워요 ㅠ

자리수가 정해지지 않은 문자와 문자 사이값을 어떻게 구해야 하나요?

 

 

이 글에 대한 댓글이 총 3건 있습니다.

WITH t AS
(
SELECT 'ABC' str FROM dual
UNION ALL SELECT 'ANBC' FROM dual
)
SELECT str
     , SUBSTR(str, 2, LENGTH(str) - 2) v
     , REGEXP_REPLACE(str, '^.|.$') v
  FROM t
;

마농(manon94)님이 2011-07-19 14:41에 작성한 댓글입니다.

WITH t AS
(
SELECT 'ABC' str FROM dual
UNION ALL
SELECT 'ANBC' FROM dual
UNION ALL
SELECT 'AC' FROM dual
)
SELECT  str
                 ,SUBSTR(str,INSTR(str, 'A') + 1,INSTR(str, 'C') - (INSTR(str, 'A') + 1))
  FROM  t
;
 

이강실(lksil1004)님이 2011-07-19 16:02에 작성한 댓글입니다.
이 댓글은 2011-07-19 16:03에 마지막으로 수정되었습니다.

두분 모두 감사합니다

instr으로 좌표를 구해서 그 차를 이용해서 해결 하였습니다.

감사합니다!!^_^

왕초보님이 2011-07-19 16:29에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38716세로로 된 data를 가로로 출력 [2]
초보
2011-07-20
5155
38715날짜 검색 문의 [1]
레이첼
2011-07-20
3433
38714오라클 export
chobo
2011-07-19
3466
38712오라클 문자 사이값 구하기. [3]
왕초보
2011-07-19
5050
38711OS 시간 변경하면 디비에 영향이 없을까요?
문의
2011-07-19
3259
38710DB에서 데이터 변경 시 해당 내용을 다른 서버의 리스너등을 통해 알려줄 수 있는 방법이 있나요? [1]
김재욱
2011-07-19
3161
38709oracle 10g 백업과 관련하여.. [1]
홍종우
2011-07-18
4044
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다