본문 바로가기

오라클5

[java] Oracle 버전 별 JDBC Driver 다운로드 및 호환성 확인 벌써 부터 쓸데없는(?) 걱정이 생겨서 찾아봤습니다. 별 것 아니라고 생각되기도 하지만 늘 소프트웨어의 버전과 호환성은 어느날 갑자기 개발자를 괴롭히는 적입니다. Oracle을 사용한 지도 제법 오래되었는데 벌써 Oracle Database 21c (21.5) 버전까지 올라갔네요. 아직도 옛날 버전을 사용하고 있는 시스템들도 있을 것 같아 생각난 김에 한 번 정리해봤습니다. 1. 최신 Oracle JDBC Driver 다운로드 가장 최신 버전의 Oracle JDBC Driver는 아래 링크에서 다운로드 받을 수 있습니다. https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html 페이지를 한 번 미리 살펴보면 Oracle 21c,.. 2022. 5. 25.
[Oracle] sys, system 계정 비밀번호 재설정 방법 이제 그만 까먹을 때도 되었는데... 괜스레 비밀번호를 너무 간략하게 사용하는 습관을 들이려고 어려운 비밀번호를 설정했었습니다. 다시금 오랜만에 system 계정으로 접근하려고 보니 비밀번호를 까먹었네요. 다행히 로컬 컴퓨터에 오라클이 설치되어 있기에 간단하게 아래의 방법으로 변경했습니다. 비밀번호 재설정 방법 한 화면으로 설명하면 위와 같습니다. 한 줄씩 살펴보면 다음과 같습니다. 1. Windows CMD 창 띄우기 방법은 여러 가지가 있습니다만 저는 [윈도키+R] 키를 눌러 실행 창을 띄운 다음 'cmd'를 입력하고 실행합니다. Oracle DB가 설치되어 있는 컴퓨터의 cmd 창입니다. 만약 다른 컴퓨터에 오라클이 설치되어 있다면 다른 컴퓨터에서 실행해야 합니다. 2. sqlplus 접속 > sq.. 2022. 5. 24.
[Oracle] 내장함수 : 집계함수(그룹함수) Oracle에서 사용할 수 있는 내장함수 가운데서 GROUP BY절과 함께 사용하기도 해서 그룹함수라고도 불리는 집계함수들이 있습니다. 이 함수는 여러 행의 그룹을 묶어서 단일 행을 반환합니다. 이 집계 함수들은 다음과 같습니다. 1. 집계함수 (그룹함수) 함수명 양식 기능 설명 COUNT COUNT(expr) - 쿼리에서 반환한 행 수를 반환 - 컬럼명을 지정하면 null이 아닌 행 수를 반환 - 컬럼명에 DISTICT를 지정하면 중복을 제외한 행 수를 반환 - 별표(*)를 지정하면 중복 및 null을 포함한 모든 행을 반환 SUM SUM(expr) - 쿼리에서 반환한 행들의 합계 값을 반환 - 숫자형 컬럼에 사용 AVG AVG(expr) - 쿼리에서 반환한 행들의 평균 값을 반환 - 숫자형 컬럼에 사.. 2022. 5. 23.
[Oracle] 내장함수 : 비교함수, 디코딩 함수 Oracle에서 사용할 수 있는 내장 함수에서 비교적 자주 사용하는 비교 함수와 디코딩 함수들은 다음과 같습니다. 1. 비교함수 함수명 양식 기능 설명 GREATEST GREATEST(expr1, expr2, ...) - 매개변수 중 가장 큰 값을 반환 - 첫번째 값의 데이터 타입을 기준으로 나머지 매개변수의 데이터 타입을 변환하여 비교함 - null이 있으면 무조건 null을 반환 LEAST LEAST(expr1, expr2, ...) - 매개변수 중 가장 작은 값을 반환 - 첫번째 값의 데이터 타입을 기준으로 나머지 매개변수의 데이터 타입을 변환하여 비교함 1.1 GREATEST(expr1, expr2, ...) GREATEST(expr1, expr2, ...) 매개변수 중 가장 큰 값을 반환 매개변.. 2022. 5. 22.
[Oracle] 내장 함수 : 숫자 함수, 수학 함수 Oracle에서 사용할 수 있는 숫자, 수학 함수들은 다음과 같습니다. 1. 숫자 함수, 수학 함수 함수명 양식 기능 설명 ABC ABS(n) 절대값 반환 SIN, COS, TAN ASIN, ACOS, ATAN ATAN2 SIN(n), COS(n), TAN(n) ASIN(n), ATAN(n), ATAN(n) ATAN2(n1, n2) 삼각함수 관련함수 n은 라디안값으로 입력 라디안 : 각도 * 2 * PI / 360 CEIL FlOOR ROUND CEIL(n) FlOOR(n) ROUND(n, i) 올림 버림 반올림, i+1 자리에서 반올림, i기본값은 1 EXP LN LOG EXP(n) LN(n) LOG(base, n) e의 n제곱 값을 반환 자연 로그 함수로 밑수가 e인 로그함수 base를 밑수로 하는 .. 2022. 5. 2.