그럼 이번에는 문자형이 아닌 숫자형 데이터를 반환하는 문자형 함수에 대해 알아봅시다. 표 6-4에 정리해 놨습니다.
▼ 표 6-4 숫자형 데이터를 반환하는 문자형 함수
함수 명 |
기능 |
사용 예 |
ASCII( char ) |
char 문자의 ASCII 코드 값을 반환. CHR 함수와 반대 기능을 함 |
SELECT ASCII( 'A' ) FROM DUAL; → 65 |
INSTR( char1, char2, n1, n2 ) |
- char1에서 char2 문자를 찾아 그 시작 위치를 반환함 - n1은 char1에서 몇 번째 문자부터 찾을 것인지를 나타내는 위치이며 생략 시 1이 적용됨 - n2는 char1에서 char2 문자를 찾을 때 일치하는 문자의 몇 번째 위치를 반환할지를 나타냄. 생략 시 1이 적용됨 |
SELECT INSTR( 'ABABAB', 'A', 2 ) FROM DUAL; → 3 |
LENGTH( char ) |
char 문자의 글자 수를 반환함 |
SELECT LENGTH( 'the' ) FROM DUAL; → 3 |