본문 바로가기

IT/Sybase

Sybase에서 replace 함수 사용& convert 함수 응용

Sybase에선 replace 함수도.. 달랐다!!


#RVC_RATE# 가 '50.00%' 라고 가정, 그리고 NUMERIC타입이라면..

STR_REPLACE(#RVC_RATE#, '%', '')    // '50.00'

CONVERT(NUMERIC(4,2), STR_REPLACE(#RVC_RATE#, '%', ''))   // 50.00



그리고.. Sybase에선 Null허용 안하므로 아래와 같이 Null 처리를 해주면 된다.

<isNotEmpty property="RVC_RATE">

     ,RVC_RATE = STR_REPLACE(#RVC_RATE#, '%', '')

</isNotEmpty>