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');

와 같다.


출처

[출처] DECODE

 사용법|작성자 키이미


'IT > [DB]MsSql' 카테고리의 다른 글

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

 

Response.write request.servervariables("HTTP_REFERER")    이전페이지주소

 

Response.write request.servervariables("PATH_INFO") 현재페이지주소

 

 

 

Request.ServerVariables("REMOTE_ADDR") - IP

 

Request.ServerVariables("HTTP_USER_AGENT") - 브라우저

 

Request.ServerVariables("HTTP_HOST") - 호스트

 

Request.ServerVariables("PATH_INFO")​ - 현재경로

 

Request.ServerVariables("SCRIPT_NAME") - 현재경로

 

Request.ServerVariables("​APPL_PHYSICAL_PATH​") - 

 

Request.ServerVariables("URL") - url

 

 

 

출처

 

 

문자열중 하나 찾기

str = "1234 5678 91021 3568"

isNa = Instr(str,"l3568")

 

출처

 

 

'IT > ASP' 카테고리의 다른 글

[ASP] asp 파일 업로드 관련정보  (0) 2012.08.09
RENAME TABLE `talbe_odd` TO `table_new`;


'IT > [DB]MySql' 카테고리의 다른 글

[mysql] 초기화,재시작  (0) 2016.01.15
DB세팅  (0) 2015.12.10
insert into 사용  (0) 2014.10.21
[MYSQL] 랜덤하게 select 하기  (0) 2014.10.07
table '' is marked as crashed ans should be repaired.  (0) 2014.08.05

+ Recent posts