LENGTH() 글자 수 / LENGTHB() 바이트 수
SELECT ENAME "COL1"
, LENGTH(ENAME) "COL2"
, LENGTHB(ENAME) "COL3"
FROM EMP;
--==>>
/*
SMITH 5 5
:
FORD 4 4
MILLER 6 6
*/
INSTR()
SELECT 'ORACLE ORAHOME BIORA' "COL1"
, INSTR('ORACLE ORAHOME BIORA', 'ORA', 1, 1) "COL2" --1
, INSTR('ORACLE ORAHOME BIORA', 'ORA', 1, 2) "COL3" --8
, INSTR('ORACLE ORAHOME BIORA', 'ORA', 2, 1) "COL4" --8
, INSTR('ORACLE ORAHOME BIORA', 'ORA', 2) "COL5" --8
, INSTR('ORACLE ORAHOME BIORA', 'ORA', 2, 3) "COL6" --0
, INSTR('ORACLE ORAHOME BIORA', 'ORA', -3) "COL7" --18
, INSTR('ORACLE ORAHOME BIORA', 'ORA', -4) "COL8" --8
, INSTR('ORACLE ORAHOME BIORA', 'ORA', -4, 2) "COL9" --1
FROM DUAL;
- 첫 번째 파라미터 값에 해당하는 문자열(대상 문자열, TARGET)에서
- 두 번째 파라미터 값을 통해 넘겨준 문자열이 등장하는 위치를 찾음
- 세 번째 파라미터 값은 찾기 시작하는 위치(→ 음수의 경우 뒤에서부터 스캔)
- 네 번째 파라미터 값은 몇 번째 등장하는 값을 찾을 것인지에 대한 설정(→ 1은 생략 가능)
REVERSE()
SELECT 'ORACLE' "COL1"
, REVERSE('ORACLE') "COL2"
, REVERSE('오라클') "COL3"
FROM DUAL;
--==>> ORACLE ELCARO ???
- 대상 문자열을 거꾸로 반환(한글은 제외)
부족하거나 잘못된 내용이 있을 경우 댓글 달아주시면 감사하겠습니다.
이 글에 부족한 부분이 존재할 경우 추후에 수정될 수 있습니다.
'SQL > Oracle' 카테고리의 다른 글
SQL Developer theme(dracula) 적용 (0) | 2022.03.11 |
---|---|
18. LPAD(), LTRIM(), TRANSLATE(), REPLACE() (0) | 2022.03.11 |
16. CONCAT(), SUBSTR() (0) | 2022.03.10 |
15. ORDER BY 절 (0) | 2022.03.09 |
14. COMMIT / ROLLBACK, DML구문 (0) | 2022.03.07 |