'internal_encrypt'에 해당되는 글 1건
2013. 7. 2. 11:18
사이베이스(ASE)에서 inter_encrypt 함수를 통해서 암호화를 사용할 수 있다.
아래와 같은 조회조건은 암호화후의 값이 password와 동일한 것을 찾는 것이다.
select * from Manager where password = internal_encrypt("password")
마찬가지로 update문에서는 아래와 같이 사용할 수 있다. (ibatis 기준)
UPDATE EMP
SET password = internal_encrypt(#password:VARCHAR:NO_ENTRY#) ,
pw_change_date = #pw_change_date:VARCHAR:NO_ENTRY#,
updater = #user:VARCHAR:NO_ENTRY#
.
.
WHERE emp_no = #emp_no:VARCHAR:NO_ENTRY#
※ 참고로 VARCHAR:NO_ENTRY 는 NULL을 허용하겠다는 것이다. 물론 DDL에 해당 컬럼이 NULL이 허용되어 있어야 한다.
정수형의 경우에는 INTEGER:-999999 이다.
'사이베이스(ASE)' 카테고리의 다른 글
사이베이스 float 타입의 문제점 (0) | 2013.07.02 |
---|---|
사이베이스 날짜 표현 형식 (0) | 2013.07.02 |