'IT > [DB]MsSql' 카테고리의 다른 글
CAST and CONVERT (0) | 2019.11.13 |
---|---|
프로시저 예제 (0) | 2019.11.12 |
[MSSQL] sqlgate - 평가판 다운로드 (0) | 2017.11.16 |
DECODE 사용법- (0) | 2015.11.04 |
mssql 사용자 비밀번호 바꾸기 (0) | 2014.02.10 |
CAST and CONVERT (0) | 2019.11.13 |
---|---|
프로시저 예제 (0) | 2019.11.12 |
[MSSQL] sqlgate - 평가판 다운로드 (0) | 2017.11.16 |
DECODE 사용법- (0) | 2015.11.04 |
mssql 사용자 비밀번호 바꾸기 (0) | 2014.02.10 |
DECODE는 일반적인 프로그래밍 언어의 IF문을 SQL문장 또는 PL/SQL 안으로 끌어들여 사용하기 위해 만들어진 오라클 함수
#DECODE의 사용(단순 등호 비교)
JAVA식
if(A==B){
return 'T';
}
A와 B가 같다면, T를 리턴받겠다는 의미이다.
Oracle에서 이것을 표현하면 아래와 같다.
DECODE(A,B, 'T')
SELECT문에서 사용하면, 아래와 같다.
SELECT DECODE(A,B,'T') AS COL1
FROM TABLE이름
WHERE 1=1
이때, A와 B가 같지 않으면 null이 리턴된다.
DECODE는 자체적으로 ELSE 기능을 포함하여,
ELSE에 걸리면, null을 리턴한다.
JAVA식
if(A==B){
return 'T';
}else if(A==C){
return 'F';
}else if(A==D){
return 'C';
}else{
return 'N';
}
DECODE로 표현하면,
DECODE(A,B,'T',C,'F',D,'C','N');
와 같다.
CAST and CONVERT (0) | 2019.11.13 |
---|---|
프로시저 예제 (0) | 2019.11.12 |
[MSSQL] sqlgate - 평가판 다운로드 (0) | 2017.11.16 |
IBM DATA Studio (0) | 2017.11.15 |
mssql 사용자 비밀번호 바꾸기 (0) | 2014.02.10 |