ORA-06553: PLS-307: too many declarations of 'DESENCRYPT' match this call
DB/Oracle 일반 2012. 7. 19. 18:22DES 암호화/복화화를 위해 암호화는 dbms_obfuscation_toolkit툴킷을 설치를해야한다. 1) SYS 유저로 아래의 스크립트를 실행
wmgapp1@[wmgapp:/home/wmgapp]sql_plus SQL*Plus: Release 8.1.7.0.0 - Production on Mon Oct 6 14:00:06 2008 (c) Copyright 2000 Oracle Corporation. All rights reserved.
SQL> select svcmng_num,user_id,dbms_obfuscation_toolkit.DESEncrypt(user_id,'12345678') from mms_user_infos; |
@$ORACLE_HOME/rdbms/admin/dbmsobtk.sql
에 있는 raw 타입과 string 타입에 대해 function 이름이 같은 것으로 존재해서
충돌이 발생해서 ORA-06553: PLS-307: too many declarations of 'DESENCRYPT' match this call오류 메시지가 발생한것 같습니다.
raw 타입은 사용하지 않을것이어서 raw관련 함수/프로시저 부분을 삭제하고,
string관련 함수/프로시저만 두고 실행하니깐 정상적으로 수행이 되었습니다.
'DB > Oracle 일반' 카테고리의 다른 글
[ERWIN] Unique Naming 메세지 뜨는 이유 (2) | 2012.10.24 |
---|---|
dbms_obfuscation_toolkit / 오라클 암호화.복호화 (0) | 2012.07.19 |
DBMS_CRYPTO 권한 부여방법 (0) | 2012.04.16 |
Oracle] 치환변수 해제 (&var) (0) | 2012.03.30 |
Oracle] 테이블명 변경하기(table rename) (0) | 2012.03.30 |