입력 값의 SHA-256 다이제스트를 계산합니다. 이 함수는 SHA-2(Secure Hash Algorithm 2)를 사용하고 256비트 다이제스트를 반환합니다. SHA-256은 256비트 해시 값을 포함하는 단방향 암호화 해시 함수입니다. 입력 값의 SHA-256이 다를 경우 입력 값이 다르다는 결론을 내릴 수 있습니다. SHA256을 사용하여 데이터 무결성을 확인하거나 고유 키를 생성할 수 있습니다.
PowerCenter 통합 서비스가 ASCII 및 유니코드 모드에서 실행되는 경우 SHA-256 함수는 다른 값을 반환합니다.
SHA256
함수를 사용하려면
INFA_ENABLE_BINARY_FUNCTIONS
환경 변수를 True 또는 Yes로 설정합니다.
구문
SHA256(
value
)
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
값
필수
문자열 또는 이진 데이터 유형입니다. 다이제스트를 계산하려는 대/소문자 구분 값입니다.
반환 값
고유한 32바이트 이진.
입력이 Null 값인 경우 NULL이 반환됩니다.
예제
변경된 데이터를 데이터베이스에 쓰려고 합니다.
SHA256
을 사용하여 소스에서 읽는 데이터 행에 대한 다이제스트 값을 생성합니다. 세션을 실행하면 이전에 생성한 체크섬 값과 새 체크섬 값이 비교됩니다. 그런 다음 업데이트된 체크섬 값이 대상에 기록됩니다. 사용자는 업데이트된 체크섬 값을 보고 데이터가 변경된 것을 알 수 있습니다.