본문 바로가기
728x90

Database/Oracle581

[ORACLE] UPDATE() 기본 문법부터 실전 예제까지 완전 정리 Oracle Database에서 데이터를 수정하려면 UPDATE 문을 사용합니다. 본 글에서는 UPDATE 문법의 기본부터 실무에서 자주 사용되는 다양한 예제까지 상세히 설명합니다. 초보 개발자뿐 아니라 실무자도 바로 활용할 수 있도록 구성했습니다.1. UPDATE 문이란?UPDATE 문은 테이블 내 기존 데이터를 변경하는 데 사용하는 SQL 구문입니다. 데이터를 삽입하는 INSERT, 삭제하는 DELETE와 함께 DML(Data Manipulation Language)의 핵심입니다.기본 문법UPDATE 테이블명SET 컬럼1 = 값1, 컬럼2 = 값2WHERE 조건;※ WHERE 절이 없다면 테이블 전체가 수정되므로 주의해야 합니다.2. 단일 행 업데이트 예제UPDATE employeesSET salar.. 2025. 6. 8.
[ORACLE] MERGE() 문법 완전 정리 : INSERT와 UPDATE를 동시에 처리하기 Oracle SQL에서 MERGE 문은 데이터베이스 테이블 간의 데이터를 조건에 따라 삽입하거나 수정(UPSERT)할 수 있는 매우 강력한 기능입니다. 특히 데이터 마이그레이션, 데이터 동기화, 배치 작업 등에서 필수적으로 사용됩니다. 이 글에서는 MERGE 문을 실무 예제 중심으로 깊이 있게 설명합니다.1. MERGE 문이란?MERGE는 하나의 SQL 문으로 INSERT 또는 UPDATE를 동시에 수행할 수 있도록 도와주는 DML 구문입니다. 조건에 따라 해당 데이터가 존재하면 UPDATE, 존재하지 않으면 INSERT를 수행합니다.기본 문법MERGE INTO 대상테이블 별칭1USING 소스테이블 별칭2ON (조건)WHEN MATCHED THEN UPDATE SET 컬럼 = 값WHEN NOT MATC.. 2025. 6. 8.
[ORACLE] INSERT() 기초부터 실전까지 : 초보 개발자를 위한 SQL 가이드 Oracle Database는 고성능 데이터베이스 시스템으로서, 다양한 방식의 데이터를 다루기 위한 SQL 구문을 지원합니다. 이 글에서는 데이터 입력의 핵심인 INSERT 문에 대해 설명하고, 개발자들이 실무에서 바로 사용할 수 있는 예제를 중심으로 정리하였습니다.1. INSERT 문이란?INSERT 문은 Oracle 데이터베이스 테이블에 새로운 레코드(행)를 추가할 때 사용하는 SQL 명령어입니다. 다음은 가장 기본적인 문법입니다.INSERT INTO 테이블명 (컬럼1, 컬럼2, ...)VALUES (값1, 값2, ...);2. 단일 행 삽입 예제다음은 employees 테이블에 새로운 직원 정보를 추가하는 예입니다.INSERT INTO employees (employee_id, first_name,.. 2025. 6. 8.
[ORACLE] SELECT()로 데이터 조회하기 : 실무에서 자주 쓰는 패턴 Oracle Database는 전 세계에서 가장 널리 사용되는 관계형 데이터베이스 시스템 중 하나입니다. 그 중심에는 데이터를 조회하는 SELECT 문이 존재합니다. 이 글에서는 Oracle SQL의 SELECT 문에 대해 초보자도 이해할 수 있도록 구조적으로 설명하고, 다양한 실무 예제를 통해 개발자들이 실전에서 바로 활용할 수 있도록 안내하겠습니다.1. SELECT 문이란?SELECT 문은 데이터베이스에서 원하는 데이터를 조회할 때 사용하는 SQL의 핵심 구문입니다. Oracle뿐만 아니라 대부분의 RDBMS에서 사용되는 표준 구문이기도 합니다.기본 문법SELECT 컬럼명1, 컬럼명2, ...FROM 테이블명WHERE 조건절ORDER BY 정렬기준;2. 가장 단순한 SELECT 예제테이블에 있는 모든.. 2025. 6. 8.
[ORACLE] LNNVL() 함수 활용 예제 모음과 실무 적용 법 Oracle SQL을 다루는 개발자라면 반드시 알아야 할 고급 함수 중 하나가 LNNVL 함수입니다. 이 함수는 일반적인 조건문으로 처리하기 어려운 NULL 값 비교 문제를 해결하는 데 매우 유용합니다. 본 글에서는 ORACLE LNNVL 함수의 정의, 사용법, 예제, 유사 함수와의 비교 등을 통해 실무에서 바로 활용할 수 있도록 정리하였습니다.LNNVL 함수란?LNNVL(condition)은 condition의 결과가 FALSE 또는 UNKNOWN(NULL) 일 경우 TRUE를 반환하고, condition이 TRUE일 경우 FALSE를 반환하는 Oracle SQL 함수입니다.문법LNNVL(condition)※ condition은 Boolean 조건식입니다.용도NULL이 포함된 칼럼의 값을 비교할 때 유.. 2025. 6. 7.
[ORACLE] USER() 함수 개념 정리 및 실습 가이드 1. USER 함수란?Oracle의 USER 함수는 현재 SQL 문을 실행하고 있는 데이터베이스 사용자 이름을 반환하는 단순하지만 매우 유용한 내장 함수입니다. 일반적으로 인증된 세션에서 사용자의 식별을 위해 활용되며, 보안 로직, 트리거, 감사 로그 등 다양한 영역에서 쓰입니다.2. 기본 문법SELECT USER FROM DUAL;위 SQL은 현재 접속한 사용자의 계정명을 출력합니다. 예를 들어 SCOTT 계정으로 접속한 경우, 결과는 SCOTT입니다.3. USER 함수와 관련된 예제3.1 현재 사용자 확인SELECT USER AS CURRENT_USER FROM DUAL; 3.2 트리거에서 USER 사용하기CREATE OR REPLACE TRIGGER trg_audit_logBEFORE INSERT.. 2025. 6. 7.
728x90