PostgreSQL에서 CASE 구문은 조건에 따라 다양한 결과를 반환하는 데 사용됩니다. CASE 구문은 DECODE보다 더 유연하며, 더 복잡한 조건과 다중 비교를 지원합니다.Oracle에서 DECODE는 간단한 조건에 유용합니다. 비교가 많아질수록 CASE 구문을
Oracle에서 dual은 특별한 목적으로 사용되는 테이블입니다. dual은 Oracle 데이터베이스에 기본적으로 포함되어 있는 테이블로, 단 하나의 열 DUMMY와 하나의 행을 가지고 있으며, 그 행은 'X'라는 값을 갖습니다.이 테이블은 주로 단일 행을 반환하는 쿼
Oracle에서 TRUNC 함수는 주로 날짜나 숫자를 정해진 형식으로 "자르는" 데 사용됩니다. 이 함수는 입력된 값에서 필요하지 않은 부분을 제거하여, 더 간단하거나 특정 형식에 맞는 값을 반환합니다.날짜에 TRUNC을 사용할 때는, 시간 부분을 제거하고 날짜 부분만
Oracle에서는 매개변수의 방향(입력 IN, 출력 OUT, 또는 입력/출력 IN OUT)을 명시적으로 선언해야 합니다.IN 키워드를 사용하여 user_id 매개변수가 입력 전용임을 명시합니다.반환 타입을 RETURN VARCHAR2로 선언하여 Oracle의 데이터 타
Oracle PL/SQL에서 커서는 데이터베이스 테이블의 행을 순차적으로 처리할 때 사용됩니다. 커서를 사용하는 일반적인 단계는 다음과 같습니다.커서를 선언하고, 어떤 SQL 쿼리의 결과를 순회할지 정의합니다.선언된 커서를 열어 쿼리를 실행하고, 결과 집합을 준비합니다
기존에 작성되어 있던 쿼리를 개선하면서 Oracle, PostgreSQL 의 문법에 약간씩 차이가 있는걸 정리해보았다.Oracle에서는 LEFT JOIN을 사용하여 테이블을 조인함LEFT OUTER JOIN을 명시적으로 사용해도 되지만, LEFT JOIN만 사용해도 동
자바에서 DB랑 연결할 때 쓰는 프레임워크.SQL은 내가 직접 작성함 → SQL 제어 가능.파라미터 바인딩/결과 매핑을 자동으로 해줌.JPA보다 단순, SQL 친화적인 프로젝트에서 많이 씀.namespace → 연결할 자바 인터페이스.id → 자바에서 호출할 메서드명.