[ORACLE] DBMS_CRYPTO 패키지 추가하기
DB/Oracle 2021. 10. 16. 00:37

오라클의 암호화, 복호화 패키지를 추가하는 방법. 주의 사항은 권한을 주실때 DBA 계정을 사용하지 않는다면 권한을 주셔봤자 암호화/복호화 패키지를 사용하실 수 없습니다. 반드시 권한을 주실때는 DBA계정을 사용하여 주시기 바랍니다. -------------------------------------------------------------------------------------------------------- 만약 구성하시는 서버의 오라클이 2개 이상 설치된 서버라면 아래와 같이 호스트를 지정하여 설정하시기 바랍니다. 그외 오라클 DB 단일 구성이시라면 아래 1번과 같이 접속하여 권한을 주시면 됩니다. sqlplus /nolog conn sys/비밀번호@호스트 as sysdba 위와 같이 하거나..

[ORACLE] 오라클 계정 생성 및 권한 부여
DB/Oracle 2020. 7. 1. 23:03

1. 테이블 스페이스 생성 CREATE TABLESPACE "DEMO_DB" DATAFILE 'C:\app\DB_BAK\DEMO_DB\DEMO_DB_01.DBF' SIZE 512M AUTOEXTEND ON NEXT 128M MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO; 2. 오라클 12C에서 계정 생성일 경우 아래의 명령어 사용 (12C에서 아래의 명령어를 사용 안할 경우 유저 생성시 에러 발생 : 'ORA-65096:공통 사용자 또는 롤 이름이 부적합합니다.' ) ALTER SESSION SET "_ORACLE_SCRIPT"=tr..

[ORACLE] 분석함수를 이용한 순차적 중복제거 (Feat. Decode)
DB/Oracle 2020. 4. 20. 18:34

아래의 예시 결과값은 오라클 라이브 SQL에서 확인 할 수 있습니다. (오라클 11g / 12c 기준) 오라클에서 데이터 중복 제거를 할때 일반적인 중복제거가 아닌 인접한(바로 이전에 나온)값의 중복제거를 하고 싶을때가 있다. 예를 들면 그림 1-1의 결과를 그림 1-2의 결과 처럼 표현 하고 싶을때가 있다. 그럴 경우 아래와 같이 decode와 오라클 분석 함수 LAG를 사용하면 된다. WITH T AS ( SELECT '1' AS TEXT FROM DUAL UNION ALL SELECT '1' AS TEXT FROM DUAL UNION ALL SELECT '1' AS TEXT FROM DUAL UNION ALL SELECT '2' AS TEXT FROM DUAL UNION ALL SELECT '2' ..

오라클(Oracle) 세로 DATA 가로로 출력 (LISTAGG)
DB/Oracle 2020. 1. 2. 21:56

아래의 예시 결과값은 오라클 라이브 SQL에서 확인 할 수 있습니다. (오라클 11g / 12c 기준) 1. 1개의 컬럼에 세로 ROWDATA 합치기 WITH T AS ( SELECT 1 AS TEXT FROM DUAL UNION ALL SELECT 2 AS TEXT FROM DUAL UNION ALL SELECT 3 AS TEXT FROM DUAL UNION ALL SELECT 4 AS TEXT FROM DUAL UNION ALL SELECT 5 AS TEXT FROM DUAL UNION ALL SELECT 6 AS TEXT FROM DUAL UNION ALL SELECT 7 AS TEXT FROM DUAL UNION ALL SELECT 8 AS TEXT FROM DUAL UNION ALL SELECT..