입력 값의 체크섬을 계산합니다. 이 함수는 메시지 다이제스트 알고리즘 5(MD5)를 사용합니다. MD5는 128비트 해시 값을 포함하는 단방향 암호화 해시 함수입니다. 입력 값의 체크섬이 다를 경우 입력 값이 다르다는 결론을 내릴 수 있습니다. MD5는 데이터 무결성을 확인하는 데 사용됩니다.
구문
MD5(
value
)
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
값
필수
문자열 또는 이진 데이터 유형. 체크섬을 계산할 값입니다. 입력 값의 대/소문자는 반환 값에 영향을 미칩니다. 예를 들어 MD5(informatica)와 MD5(Informatica)는 다른 값을 반환합니다.
반환 값
16진수의 자릿수(0-9 및 a-f)의 고유한 32자 문자열.
입력이 Null 값인 경우 NULL이 반환됩니다.
예
변경된 데이터를 데이터베이스에 쓰려고 합니다. MD5를 사용하여 소스에서 읽는 데이터 행에 대한 체크섬 값을 생성합니다. 세션을 실행하면 이전에 생성한 체크섬 값과 새 체크섬 값이 비교됩니다. 그런 다음 업데이트된 체크섬 값이 대상에 기록됩니다. 사용자는 업데이트된 체크섬 값을 보고 데이터가 변경된 것을 알 수 있습니다.
변경된 데이터를 데이터베이스에 쓰려고 합니다. MD5를 사용하여 소스에서 읽는 데이터 행에 대한 체크섬 값을 생성합니다. 매핑을 실행하면 이전에 생성한 체크섬 값과 새 체크섬 값이 비교됩니다. 그런 다음 업데이트된 체크섬 값이 대상에 기록됩니다. 사용자는 업데이트된 체크섬 값을 보고 데이터가 변경된 것을 알 수 있습니다.