게시일: Oct 15, 2011 3:7:21 AM
- ASCII(char) : ASCII 코드값을 반환
select ascii('A'), ascii('a'), ascii('AB') from dual;
-----------------------------------------------------
65 97 65
** 주의 **
비록 이름이 ascii이라 하더라도 데이터베이스에서 사용되는 문자형 집합(character set)이 EBCDIC 코드일 경우에는
ascii 코드값이 아니라 EBCDIC 코드값을 반환한다.
- INSTR(string, search_string, position, occurrence) : 대상 문자열에서 특정 문자열을 찾아 그 시작위치를 반환
select instr('M.Jay says, BlahBlahBlah', 'Blah') --> 13. 아래와 동일(생략시 default는 1)
, instr('M.Jay says, BlahBlahBlah', 'Blah', 1) --> 13. 위와 동일
, instr('M.Jay says, BlahBlahBlah', 'Blah', 1, 2) --> 17. 첫번째부터 시작해서 'Blah'를 찾되 2번째 'Blah'의 첫 시작위치
, instr('M.Jay says, BlahBlahBlah', 'Blah', 17, 2) --> 21. 17번째부터 시작해서 'Blah'를 찾되 2번째 'Blah'의 첫 시작위치
from dual;
- LENGTH(char) : 문자열의 길이를 반환
select length('M.Jay') from dual;
---------------------------------
5
** 참고 **
substr, instr 함수처럼 length도 lengthb, lengthc, length2, length4와 같은 함수들이 존재한다.
그냥, 참고만 하세요. ㅎㅎ