반응형
PL/SQL에 MD5 Sum 기능이 있습니까?
Oracle SQL에서 MD5 기능이나 사용 가능한 기능이 있습니까?저는... 같은 일을 하고 싶습니다.
select name, md5_sum( name ) from person;
DBMS_OBFUSCATION_TOOL kit를 확인할 수 있습니다.MD5 절차.
다음은 예입니다.
SQL> column md5_val FORMAT A40
SQL> SELECT DBMS_OBFUSCATION_TOOLKIT.md5 (input => UTL_RAW.cast_to_raw('Eddie')) md5_val
2 FROM DUAL;
MD5_VAL
----------------------------------------
E5F6C83E6E97C74FC9E9760FC8972AED
1 row selected.
12c에서는 STANDARD_를 사용하실 수 있습니다.해시(HASH). 기본적으로 사용할 수 있으며 PL/SQL 개체나 하드 코딩된 값이 필요하지 않으며 더 이상 사용되지 않습니다.
SQL> select standard_hash('Finally, an easy way to do this.', 'MD5') md5
2 from dual;
MD5
--------------------------------
456E4D024B4BB704169E21DEB895B0E2
타히티 링크 참조.MD5 절차 및 기능에 따르면 이러한 하위 프로그램은 MD5 해시 데이터를 생성한다고 합니다. MD5 알고리즘은 주어진 데이터에서 128비트 암호 메시지 다이제스트 값을 생성하여 데이터 무결성을 보장합니다.
참고로, 그것은DBMS_OBFUSCATION_TOOLKIT
더 이상 사용되지 않으므로 다음으로 교체할 수 있습니다.DBMS_CRYPTO
, 이 타히티 링크 참조
그것이 처음부터 시작된다고 생각하지는 않습니다. 당신은 당신만의 것을 정의해야 합니다.
언급URL : https://stackoverflow.com/questions/8827184/is-there-an-md5-sum-function-in-pl-sql
반응형
'programing' 카테고리의 다른 글
Oracle: 시퀀스에 대해 어떤 권한을 부여해야 합니까? (0) | 2023.09.16 |
---|---|
추상 클래스가 컨트롤러의 작업에서 매개 변수가 될 수 있습니까? (0) | 2023.09.16 |
C 질문: (공백 *) vs (공백 *) (0) | 2023.09.16 |
여러 비동기 작업을 동시에 실행할 수 있습니까? (0) | 2023.09.16 |
MySQL "IN" 쿼리는 하위 쿼리에서는 매우 느리지만 명시적 값에서는 빠릅니다. (0) | 2023.09.16 |