본문 바로가기

전체 글590

오라클에서의 데이터 암호화 기능 1. 설 명 ☞ Bulletin no : 12036 참고 Oracle 8i Release2(8.1.6)에서는 데이터를 암호화하여 저장할 수 있는 향상된 기능(DES Encryption)을 제공 합니다 즉 신용카드번호, 패스워드 등 보안이 필요한 데이터를 암호화된 형태로 저장하여 기존의 3rd Party Tool이나, Application Logic으로 구현하던 암호화 정책을 데이터베이스 차원에서 구현할 수 있도록 해줍니다. ◈ DBMS_OBFUSCATION_TOOLKIT 암호화 기능을 이용하려면 DBMS_OBFUSCATION_TOOLKIT을 이용해야 합니다. 이 패키지는 4개의 프로시져로 이루어져 있습니다. - VARCHAR2 타입을 Encrypt/Decrypt할 수 있는 2개의 프로시져 - RAW 타입.. 2008. 7. 11.
오라클에서의 데이터 암호화 기능 1. 설 명 ☞ Bulletin no : 12036 참고 Oracle 8i Release2(8.1.6)에서는 데이터를 암호화하여 저장할 수 있는 향상된 기능(DES Encryption)을 제공 합니다 즉 신용카드번호, 패스워드 등 보안이 필요한 데이터를 암호화된 형태로 저장하여 기존의 3rd Party Tool이나, Application Logic으로 구현하던 암호화 정책을 데이터베이스 차원에서 구현할 수 있도록 해줍니다. ◈ DBMS_OBFUSCATION_TOOLKIT 암호화 기능을 이용하려면 DBMS_OBFUSCATION_TOOLKIT을 이용해야 합니다. 이 패키지는 4개의 프로시져로 이루어져 있습니다. - VARCHAR2 타입을 Encrypt/Decrypt할 수 있는 2개의 프로시져 - RAW 타입.. 2008. 7. 11.
중복된 RECORD 삭제 방법 Oracle Technical Bulletins No. 10185 참고.. 중복된 RECORD 삭제 방법 ================================ 중복된 RECORD를 삭제하는 방법은 2가지가 있습니다. 방법1) SQL> CREATE TABLE emp2 AS SELECT distinct * FROM emp; SQL> DROP TABLE emp; SQL> RENAME emp2 TO emp; 방법2) 중복된 데이터중에서 ROWID가 큰 값을 제거 SQL> DELETE FROM emp a WHERE rowid > (SELECT MIN(ROWID) FROM emp b WHERE b.empno = a.empno); en-core에서 본 白面書生(www.okjsp.pe.kr)님의 글도 참고해서 넣.. 2008. 7. 11.
mssql 의 Top 기능 rownum과 인덱스를 이용하는게 더 좋은 방법일듯 합니다. 힌트를 이용하셔야 합니다. select /*+ index_desc(table idx_name) */ * from table_a where rownum < 10 and 그럼 최상위 값들중 TOP 10 과 같은 결과가 나옵니다. 조건이 없으면 가상의 조건을 맞춰주는시구요 날짜중 TOP 을 원하시면 예) 날짜필드 < '99991231' 순번 TOP일경우 예) 순번 < '999999' 2008. 7. 11.