Oacle 은 Oracle 의 Decode 함 수 를 사용 하여 다 중 값 판단 을 하고 다음 편 은 sign 의 용법 을 말 합 니 다.

2604 단어 Oaclesql
Decode 함수 의 문법 구 조 는 다음 과 같 습 니 다.
decode (expression, search_1, result_1)
decode (expression, search_1, result_1, search_2, result_2)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n)

decode (expression, search_1, result_1, default)
decode (expression, search_1, result_1, search_2, result_2, default)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default)

decode 함수 비교 표현 식 과 검색 어,일치 하면 결 과 를 되 돌려 줍 니 다.일치 하지 않 으 면 default 값 을 되 돌려 줍 니 다.default 값 이 정의 되 지 않 으 면 빈 값 으로 돌아 갑 니 다.
다음은 Decode 함수 의 용법 을 설명 하 는 간단 한 테스트 입 니 다.
SQL> create table t as select username,default_tablespace,lock_date from dba_users;

Table created.

SQL> select * from t;

USERNAME                       DEFAULT_TABLESPACE             LOCK_DATE
------------------------------ ------------------------------ ---------
SYS                            SYSTEM
SYSTEM                         SYSTEM
OUTLN                          SYSTEM
CSMIG                          SYSTEM
SCOTT                          SYSTEM
EYGLE                          USERS
DBSNMP                         SYSTEM
WMSYS                          SYSTEM                         20-OCT-04

8 rows selected.


SQL> select username,decode(lock_date,null,'unlocked','locked') status from t;

USERNAME                       STATUS
------------------------------ --------
SYS                            unlocked
SYSTEM                         unlocked
OUTLN                          unlocked
CSMIG                          unlocked
SCOTT                          unlocked
EYGLE                          unlocked
DBSNMP                         unlocked
WMSYS                          locked

8 rows selected.

SQL> select username,decode(lock_date,null,'unlocked') status from t;

USERNAME                       STATUS
------------------------------ --------
SYS                            unlocked
SYSTEM                         unlocked
OUTLN                          unlocked
CSMIG                          unlocked
SCOTT                          unlocked
EYGLE                          unlocked
DBSNMP                         unlocked
WMSYS

8 rows selected.

검 은 머리:http://heisetoufa.iteye.com/

좋은 웹페이지 즐겨찾기