문자열에 관련된 함수들
   1.chr(아스키코드) : 아스키코드에 해당하는 문자값을 얻어옴
    SQL> select chr(65) from dual;

   2.concat('문자열','연결문자열') : 문자열을 연결할때
    SQL> select concat(ename,'은 이름입니다.') from emp;    

   3.initcap('문자열') : 시작문자를 대문자로변환
    SQL> select initcap('hello') from dual;

   4.lower(문자열) : 문자열을 소문자로
    SQL> select lower('HELLO') from dual; 
    SQL> select upper('hello') from dual; --대문자로변환

   5.lpad('문자열1',자리수,'문자열2') : 남는 자릿수에 문자열2로 채움
    SQL> select lpad('hello',10,'*') from dual;
    SQL> select rpad('hello',10,'*') from dual; --문자열을
                                                --오른쪽에채움
   
   6.ltrim('문자열1','제거문자') : 문자열1에서 제거문자를 없앰(왼쪽기준)
     SQL> select ltrim('javaoraclejava','java') from dual;
      [결과] 
       LTRIM('JAV
       ----------
       oraclejava
      -- rtrim은 오른쪽을 기준으로 제거
     SQL> select rtrim('javaoraclejava','java') from dual;

   7.replace('문자열1','찾을문자','바꿀문자'):문자열 바꿈
     
     SQL> select replace('hello oracle','oracle','java') from dual;

     REPLACE('H
     ----------
     hello java


   8.substr('문자열',자릿수,갯수) : 문자열의 추출
     -- 아래는 7번째 위치에서 글자2개 추출 : 결과 or
     SQL> select substr('hello oracle',7,2) from dual;
     
   9.ascii('문자') : 문자에 해당하는 아스키코드값을 얻어옴
     SQL> select ascii('A') from dual;

   10.instr('문자열','위치찾을문자') : 특정문자의 위치를 찾음
     -- j문자 위치 찾기 : 결과는 6
     SQL> select instr('hellojava','j') from dual;

   11. nvl(컬럼명,'채울값'): 컬럼이 null인경우에 특정값으로 채우기(기억*)
     SQL> select empno,nvl(comm,0) from emp;

   12.length('문자열') : 문자열길이구하기
    SQL> select length('hellojava') from dual; 



'데이터베이스' 카테고리의 다른 글

오라클 - 문자열 자르기  (0) 2016.03.04
오라클 - 트리거  (0) 2016.03.04
오라클 - [트리거] select 한 값을 insert 시키기  (0) 2016.03.04
Posted by 알 수 없는 사용자

공지사항

카테고리

Information Security
====================..
보안
====================..
시스템 일반
프로그래밍
웹 해킹
데이터베이스
리눅스
강의 정리
자료실
====================..
자동차
====================..
보컬
====================..
BLOG main image
정보보호의 필요성~~ by VentoIin
Total :
Today : Yesterday :