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 Tutorials 11944 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 11944
단일행 문자 함수 정리
작성자
정재익(advance)
작성일
2002-09-07 21:23
조회수
10,572

단일행 문자 함수 정리

 

 

단일행 문자 함수

 

1.CHR

용도 : ASCII 값이 지정된 수치인 값을 리턴.

예 : SELECT CHR(75) FROM DUAL

 

C

-

K

 

2.INITCAP(CHAR)

용도 : 지정된 문자 스트링의 단어첫자는 대문자

나머지는 소문자로 바꾸어 리턴.

예 : SELECT INITCAP('MY nAME Is Koo kOO') FROM DUAL

 

INITCAP('MYNAMEISK

------------------

My Name Is Koo Koo

 

3.LOWER(CHAR)

용도 : 모든문자를 소문자로 변환하여 리턴.

예 : SELECT LOWER('MY nAME Is Koo kOO') FROM DUAL

 

LOWER('MYNAMEISKOO

------------------

my name is koo koo

 

4.LPAD(CHAR1,n[,CHAR2])

용도 : CHAR1의 좌측에 CHAR2 문자를 채워서 n자리로 만들어서 리턴

예 : SELECT LPAD('12345',10,'0') FROM DUAL

 

LPAD('1234

----------

0000012345

 

5.LTRIM(CHAR[,SET])

용도 : SET이 아닌 최초의 문자가 나타날때까지 좌측으로부터 문자를 삭제한다.

예 : SELECT LTRIM('DDDDEFGHIJ','D') FROM DUAL

 

LTRIM(

------

EFGHIJ

 

6.REPLACE(CHAR,STR1,STR2)

용도 : CHAR에서 STR1을 모두 STR2로 치환후 리턴.

STR2를 지정하지 않으면 STR1을 모두 삭제한다.

예 : SELECT REPLACE('ABCDEABCDE','D','!') FROM DUAL

 

REPLACE('A

----------

ABC!EABC!E

 

예 : SELECT REPLACE('ABCDEABCDE','D') FROM DUAL

 

REPLACE(

--------

ABCEABCE

 

7.RPAD(CHAR1,n[,CHAR2])

용도 : CHAR1의 우측에 CHAR2를 채워서 n자리로 만들어 리턴.

예 : SELECT RPAD('ABC',10,'!') FROM DUAL

 

RPAD('ABC'

----------

ABC!!!!!!!

 

8.RTRIM(CHAR[,SET])

용도 : SET이 아닌 최초의 문자가 나타날때까지 지정된 값의 우측에서 문자를 삭제한다.

예 : SELECT RTRIM('ABCDEF ') FROM DUAL

 

RTRIM(

------

ABCDEF

 

9.SOUNDEX(CHAR)

용도 : 지정한 단어와 발음이 동일한 문자열을 리턴한다.

예 : SELECT * FROM EMP WHERE SOUNDEX(ENAME) = SOUNDEX('SCOT')

 

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

---------- ---------- --------- ---------- -------------------- ---------- ---------- ----------

7788 SCOTT ANALYST 7566 82/12/09 3000 20

 

10.SUBSTR(CHAR,m[,n])

용도 : CHAR의 m번째 문자에서부터 n개의 문자를 리턴.

예 : SELECT SUBSTR('ABCDEFGH',2,3) FROM DUAL

 

SUB

---

BCD

 

11.TRANSLATE(CHAR,S1,S2)

용도 : 모든 S1을 S2로 치환후 리턴

예 : SELECT TRANSLATE('ABCDEF','C',' ') FROM DUAL

 

TRANSL

------

AB DEF

 

12.UPPER(CHAR)

용도 : 지정된문자를 대문자로 변환하여 리턴

예 : SELECT UPPER('MY nAME Is Koo kOO') FROM DUAL

 

UPPER('MYNAMEISKOO

------------------

MY NAME IS KOO KOO

[Top]
No.
제목
작성자
작성일
조회
11947객체권한부여에 관하여
정재익
2002-09-07
8824
11946SQL*Plus 에서 치환변수 및 사용자 정의변수 사용하기
정재익
2002-09-07
12102
11945단일행 수치 함수
정재익
2002-09-07
9898
11944단일행 문자 함수 정리
정재익
2002-09-07
10572
11943PL/SQL 자료 정리 (2)
정재익
2002-09-07
31419
11942PL/SQL 자료 정리 (1)
정재익
2002-09-07
33841
11941WEB상에서 PLSQL로 EXCEL FILE만드는 예제
정재익
2002-09-07
8407
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다