본문 바로가기

DataBase/Oracle7

ORACLE DECODE 함수 활용법 .ORACLE DECODE 함수란? 기본 개념과 문법 이해하기ORACLE DECODE 함수는 오라클 데이터베이스에서 제공하는 조건부 처리를 위한 특별한 함수입니다. 이 함수는 IF-THEN-ELSE 로직을 SQL 쿼리 내에서 간결하게 구현할 수 있게 해주는 강력한 도구입니다. DECODE 함수는 주어진 표현식을 평가하고, 그 결과에 따라 다양한 값을 반환할 수 있습니다.기본 문법은 다음과 같습니다:DECODE(expression, search1, result1, search2, result2, ..., default) 여기서 expression은 비교할 대상 값이며, search와 result는 각각 비교 값과 그에 해당하는 반환 값입니다. 기본 default 값은 모든 조건이 일치하지 않을 때 반환됩니.. 2025. 5. 21.
oracle 문자함수 select ASCII('a') r1, chr('65') r2, chr(ASCII('c')) r3, INITCAP('asd erd') r4, INSTR('seexefrxew', 'x', 2) r5, least('2', '3', '5') r6, LENGTH('오라클oracle') r7, lpad('80', 3, '0') r8, lower('AFEISue') r9, TRIM(' AAA ') r10, LTRIM('@@@AAA@@@', '@') r11, RTRIM('@@@BBB@@@', '@') r12, substr('testeeqq', 3) r13, instr(substr('testeeqq', 3), 'e') r14, 'hello' || '-' || 'oracle' r15, substr(lpad('80', 3.. 2021. 12. 19.
oracle 바인드변수 입력 받은 홀수,짝수 달력 만들기 oracle내에서 바인드 변수를 활용하여 입력한 년월의 달력을 표시해준다. 1입력시 짝수 달력, 0입력시 홀수 달력, null을 입력할시에 전체 달력의 월을 표시해주는 달력 실습 select max(DECODE(DID, 1, YMD)) month, min(DECODE(WID, 1, DID)) SUN, min(DECODE(WID, 2, DID)) MON, min(DECODE(WID, 3, DID)) TUE, min(DECODE(WID, 4, DID)) WED, min(DECODE(WID, 5, DID)) THR, min(DECODE(WID, 6, DID)) FRI, min(DECODE(WID, 7, DID)) SAT from ( select to_char(T1, 'YYYY-MM') YMD, extract(.. 2021. 12. 17.
oracle 숫자, 날짜 관련 함수 select ABS(-2) c1, floor(2.3) c2, power(2, 3) c3, sign(1) c4, sign(-1) c5, sqrt(25) c6, trunc(10.232, 1) c7, ADD_MONTHS(to_date('20211104', 'yyyymmdd'), 3) c8, extract(year from sysdate) c9, extract(month from sysdate) c10, extract(day from sysdate) c11, NEXT_DAY('20211224', 4) c12, sysdate c13, trunc(sysdate) c14, last_day(sysdate) c15 from dual; 2021. 12. 17.
oracle connect by level 예제와 활용 connect by level과 rownum을 활용한 간단한 예제를 알아보자. oracle에서 connect by level을 사용하면 원하는만큼의 행을 리턴할 수 있어서 주로 날짜를 가져올 때 유용하게 사용한다. select rownum, level as no from dual connect by level 2021. 12. 17.
오라클 드라이버 클래스 등록 확인 JAVA 이클립스에서 JDBC 드라이버 클래스를 등록하는 방법을 예시로 알아보자. package com.dao; public class Exam1 { public static void main(String[] args) { // OracleDriver 클래스 등록 // 없으면 예외 발생, 즉 등록되어 있지 않으면 예외 발생 // 클래스 풀네임으로 검사 try { Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println("드라이버 등록 성공"); } catch (ClassNotFoundException e) { System.out.println("드라이버 등록 실패"); e.printStackTrace(); } } } 실행할 프로젝트안에 l.. 2021. 2. 2.