Decode 함수는 입력된 값 또는 수식을 검사해 적당한 값을 Return 하는 Basic API 입니다.Decode는 가변갯수 인자를 취하는 Method 로 2n+1 또는 2n (n>1)개의 인자갯수를 입력할 수 있습니다.


Decode(varValue,varCase,varRetValue, ...);Decode(varValue,varCase,varRetValue, .... ,varDefault);



 Parameters
 
Parameters
Type
Description
varValueVariant비교 대상이 되는 값.
varCaseVariantvarValue와 비교될 값. 2n (n>1)위치의 값입니다.
varRetValueVariantReturn 값. 2n+1 (n>1)위치의 값입니다.
varDefaultVariantvarCase 중에 값이 없는 경우 Return 될 값. 2n (n>1)위치의 값입니다. [Default Value = null ]

ex)
Decode("1", "1", "One", "2", "Two", "Default");


Decode API는 가변 인자를 받아서 2n 위치의 인자는 varCase, 2n+1 위치의 인자는 varRetValue의 역할을 합니다.varValue의 값과 varCase의 값을 비교했을 때 값이 같으면, 2n+1위치의 값이 Return 됩니다.* 만족하는 값이 없는경우 varDefault의 값이 Return 됩니다.Expr 과 같이 If 문을 사용할 수 없는 경우 주로 사용됩니다.



그리드에서 decode 사용하기

 


 

처리상태 컬럼을 선택하고, 컬럼속성에서 Expr을 선택한다.

decode(appStatus,"2"," 출력후","3","FC레포트","4","GEUS등록","5","GEUS 전송실패","") .

 appStatus 값에 따라서 출력할 문구를 바꿔줄수있다. 마지막 조건파라메터는 "" 공백이다. appStatus 만족값이 없는경우 공백으로 처리한다. switch case 문의 default 값이라고 보면 될거 같다.

블로그 이미지

클라인STR

,