문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| dbms:oracle:devel:functions [2007/07/02 00:51] – 새로 만듬 starlits | dbms:oracle:devel:functions [2025/10/03 22:30] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Lovely Oracle Function Lists ====== | ====== Lovely Oracle Function Lists ====== | ||
| + | |||
| + | ===== NVL ===== | ||
| + | - NVL은 **NULL값을 다른 값으로 변경**하는 함수 | ||
| + | - 모든 데이타 타입에 적용 가능 | ||
| + | - 전환되는 값의 데이타 타입을 일치시켜야 한다. | ||
| + | |||
| + | ===== NVL2 ===== | ||
| + | - NVL2(적용컬럼명, | ||
| + | - NULL인 경우 와 NULL이 아닌 경우를 각각 변환 | ||
| + | |||
| + | ===== DECODE ===== | ||
| + | - DECODE(VALUE, | ||
| + | - VALUE 값이 IF1일 경우 THEN1로 바꾸고, VALUE 값이 IF2일 경우 THEN2로 바꾼다. | ||
| + | - DECODE 함수는 데이터를 다른 값으로 바꿀때 사용 | ||
| + | |||
| ===== SUBSTR ===== | ===== SUBSTR ===== | ||
| 줄 15: | 줄 30: | ||
| EF | EF | ||
| </ | </ | ||
| - | + | ||
| + | ===== REPLACE ===== | ||
| + | - REPLACE(문자열, | ||
| + | - 문자열 중 일부 교체하는 함수 | ||
| + | - 대소문자 구분 | ||
| + | |||
| + | ^ 정의 ^ 설명 ^ | ||
| + | | 문자열 | 바꿀 대상 | | ||
| + | | 찾을문자열 | 문자열에서 바꾸어야 할 문자 | | ||
| + | | 바꿀문자열 | 찾은 문자열을 대치할 문자열 | | ||
| + | | 시작 | 검색시작위치 | | ||
| + | | 횟수 | 바꾸는 횟수 | | ||
| + | | 비교 | 바꿀 때의 비교형식 | | ||
| + | <code sql> | ||
| + | SQL> select replace(' | ||
| + | REPLACE | ||
| + | ------------ | ||
| + | king WWW wwW | ||
| + | |||
| + | SQL> select replace(upper(' | ||
| + | REPLACE | ||
| + | -------------- | ||
| + | king king king | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== INSTR ===== | ||
| + | - 지정한 문자가 처음으로 나타나는 위치를 숫자로 출력 | ||
| + | - INSTR( string, substring [, position [, | ||
| + | - 형제들 | ||
| + | |||
| + | ^ 함수명 ^ 설명 ^ | ||
| + | | INSTR | | | ||
| + | | INSTRB | | | ||
| + | | INSTRC | | | ||
| + | | INSTR2 | | | ||
| + | | INSTR4 | | | ||
| + | <code sql> | ||
| + | SQL> select instr(' | ||
| + | NSTR(' | ||
| + | ------------------ | ||
| + | 4 | ||
| + | </ | ||
| + | |||
| + | ===== LPAD / RPAD ===== | ||
| + | |||
| + | |||
| + | ===== ROUND ===== | ||