DB STUDY에서 사용할 수 있는 모든 기록이 표시됩니다. 기록 종류나 사용자 이름(대소문자 구별) 또는 영향을 받는 문서(대소문자 구별)를 선택하여 범위를 좁혀서 살펴볼 수 있습니다.
- 2025년 5월 26일 (월) 23:37 Oracle 토론 기여님이 오라클 시퀀스(SEQUENCE) 생성 관리 문서를 만들었습니다 (새 문서: # 오라클 시퀀스(Sequence) == 개요 == '''시퀀스(Sequence)'''는 오라클 데이터베이스에서 유일한 숫자 값을 자동으로 생성하기 위한 데이터베이스 객체입니다. 주로 기본 키(Primary Key) 값 생성에 사용됩니다. == 주요 특징 == * 고유한 숫자 값 자동 생성 * 여러 사용자가 공유 가능 * 트랜잭션 독립적 (롤백해도 값 복원 안됨) * 메모리 캐싱으로 성능 향상 == 시퀀스 생성 == ==...)
- 2025년 5월 26일 (월) 23:22 Oracle 토론 기여님이 7일차) 오라클 뷰 생성 관리 문서를 만들었습니다 (새 문서: # 오라클 뷰(View) 설명 == 개요 == '''뷰(View)'''는 오라클 데이터베이스에서 하나 이상의 테이블로부터 논리적으로 구성된 가상 테이블입니다. 실제 데이터를 저장하지 않고, SQL 쿼리의 결과셋을 테이블 형태로 제공합니다. == 뷰의 주요 특징 == * 실제 데이터를 저장하지 않는 '''가상 테이블''' * 기본 테이블(Base Table)의 데이터에 대한 창의 역할 * 복잡한 쿼리를 단순화...)
- 2025년 5월 26일 (월) 23:21 Oracle 토론 기여님이 6일차) 오라클 시노님 SYNONYM 문서를 만들었습니다 (새 문서: # 시노님(Synonym)에 대한 설명 == 개요 == {{요점 |내용= '''시노님(Synonym)'''은 오라클 데이터베이스에서 데이터베이스 객체에 대한 별칭(Alias)을 제공하는 기능입니다. 시노님을 사용하면 객체의 원래 이름 대신 간단한 이름으로 참조할 수 있습니다. }} == 시노님의 주요 특징 == * 객체 이름을 단순화하여 사용 편의성 제공 * 스키마 이름 생략 가능 * 원격 데이터베이스...)
- 2025년 5월 26일 (월) 23:16 Oracle 토론 기여님이 오라클 파티션 인덱스 관리 문서를 만들었습니다 (새 문서: # 오라클 파티션 인덱스 == 개요 == '''파티션 인덱스'''는 파티션 테이블과 함께 사용되는 특수한 인덱스로, 대용량 데이터베이스 환경에서 관리 효율성과 검색 성능을 향상시키기 위해 사용됩니다. 파티션 테이블의 각 파티션에 대해 독립적으로 인덱스를 관리할 수 있습니다. == 파티션 인덱스 유형 == === 로컬 파티션 인덱스 (Local Partitioned Index) === * 테이블 파티션...)
- 2025년 5월 26일 (월) 21:53 Oracle 토론 기여님이 오라클 인덱스 생성 및 관리 문서를 만들었습니다 (새 문서: # 오라클 인덱스(Index) 관리 ## 인덱스 개요 **인덱스**는 테이블의 데이터 검색 속도를 향상시키기 위한 데이터베이스 객체입니다. 책의 색인과 유사한 개념으로, 특정 컬럼 값을 기준으로 정렬된 데이터 구조를 제공합니다. ### 주요 특징 - 검색 성능 향상 (SELECT 쿼리 가속화) - 정렬 작업 최적화 (ORDER BY 절 효율화) - 테이블과 독립적인 객체 - DML 작업(INSERT/UPDATE/DELETE...)
- 2025년 5월 26일 (월) 21:46 Oracle 토론 기여님이 오라클 테이블 복구(flashback) 문서를 만들었습니다 (새 문서: # 오라클 Flashback 기술을 이용한 테이블 복구 == Flashback 개요 == '''Flashback 기술'''은 오라클 데이터베이스에서 실수로 삭제되거나 변경된 데이터를 쉽게 복구할 수 있는 기능 집합입니다. 사용자 오류에 대한 빠른 복구 솔루션을 제공합니다. == 주요 Flashback 기능 == === Flashback Query === 특정 시점의 데이터 조회 가능 <source lang=sql> SELECT * FROM employees AS OF TIMESTAMP TO_TIMESTAM...)
- 2025년 5월 26일 (월) 21:42 Oracle 토론 기여님이 오라클 파티션 테이블 생성 문서를 만들었습니다 (새 문서: # 오라클 파티션 테이블 관리 == 파티션 테이블 개요 == '''파티션 테이블'''은 대용량 테이블을 작은 논리적 단위(파티션)로 분할하여 관리하는 기술입니다. 성능 향상과 관리 편의성을 제공합니다. == 파티션 테이블 생성 == === 범위 파티션 (Range Partitioning) === <pre> CREATE TABLE sales ( sale_id NUMBER, sale_date DATE, customer_id NUMBER, amount NUMBER ) PARTITION BY RANGE (...)
- 2025년 5월 26일 (월) 21:41 Oracle 토론 기여님이 오라클 테이블 생성 및 관리 문서를 만들었습니다 (새 문서: # 오라클 테이블 관리 == 테이블 생성 (CREATE TABLE) == === 기본 구문 === <pre> CREATE TABLE 테이블명 ( 컬럼1 데이터타입 [제약조건], 컬럼2 데이터타입 [제약조건], ... ) [TABLESPACE 테이블스페이스명] [STORAGE (저장옵션)]; </pre> === 예제 === <pre> CREATE TABLE employees ( emp_id NUMBER(10) NOT NULL, emp_name VARCHAR2(50) NOT NULL, hire_date DATE DEFAULT SYSDATE, salary...)
- 2025년 5월 26일 (월) 21:38 Oracle 토론 기여님이 TEMP TABLESPACE 문서를 만들었습니다 (새 문서: == TEMP TABLESPACE== == 개요 == **Temp 테이블스페이스**(임시 테이블스페이스)는 오라클 데이터베이스에서 정렬(SORT), 해시 조인(HASH JOIN), 임시 테이블 생성 등 작업에 사용되는 임시 데이터를 저장하는 공간입니다. 영구적인 데이터가 아닌 **세션별 임시 데이터**를 저장하는 데 사용됩니다. == 주요 특징 == * **임시성**: 데이터베이스 재시작 시 모든 내용이 자동 삭제됨 *...)
- 2025년 5월 26일 (월) 21:36 Oracle 토론 기여님이 UNDO TABLESPACE 문서를 만들었습니다 (새 문서: == UNDO TABLESPACE== == 개요 == **Undo 테이블스페이스**는 오라클 데이터베이스에서 트랜잭션의 롤백(Undo) 정보와 읽기 일관성을 유지하기 위한 데이터를 저장하는 특수한 테이블스페이스입니다. 이 공간은 데이터 변경 전의 원본 값을 보관하여 여러 중요한 기능을 수행합니다. == 주요 기능 == * **트랜잭션 롤백**: 사용자가 `ROLLBACK` 명령을 실행할 때 변경 전 상태로 복구...)
- 2025년 5월 22일 (목) 21:06 Oracle 토론 기여님이 틀:관련글 문서를 만들었습니다 (새 문서: <div id="mp_goodArticle" class="mp_contentsboxtitle" style="background-color:#bbddff; margin: 1.2em 0 0.7em; padding: 0.2em 0.5em; font-size: 1.2em; line-height: 1.2em; overflow: visible; font-weight: bold; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em;"> <div> <i class="material-icons icon-image-preview" style="color:red;">{{{아이콘이름1|exposure_neg_1}}}</i></font> [ 이전글 ] * {{{이전글|이전글을 입력하세요}}} </div> </br> <...)
- 2025년 5월 18일 (일) 10:26 Oracle 토론 기여님이 EXPLAIN PLAN 문서를 만들었습니다 (새 문서: === EXPLAIN PLAN이란? === * SQL 문이 어떻게 실행될 예정인지 보여주는 계획표입니다. * 인덱스를 쓸지, 테이블을 어떻게 읽을지 등을 확인할 수 있어 성능 튜닝에 매우 중요합니다. * 실행 결과를 알려주는 건 아니고, 실행 “전”에 Oracle이 세운 실행 전략을 보여줍니다. ---- ==== 사용 방법 ==== ===== 1단계: PLAN_TABLE 준비 (보통 기본 제공됨) ===== <source lang=sql> @?/rdbms/admin/ut...)
- 2025년 5월 18일 (일) 10:13 Oracle 토론 기여님이 테이블 컬럼 데이터 유형 문서를 만들었습니다 (새 문서: === 테이블 === === 컬럼 === === 데이터 유형 === 다음은 **Oracle 주요 데이터 유형**을 초보자도 쉽게 이해할 수 있도록 정리한 미디어위키 표입니다. 간단한 설명과 예시를 포함했습니다. ```wikitext {| class="wikitable" style="border-collapse: collapse; width: 100%; font-size: 14px;" |- ! style="border-right: 1px solid #e0e0e0; padding: 10px; text-align: left; background: #f8f9fa;" | 데이터 유형 ! style="border-right: 1...)
- 2025년 5월 18일 (일) 01:11 Oracle 토론 기여님이 실행 계획을 해석하는 법 문서를 만들었습니다 (새 문서: == SQL 실행 계획을 해석하는 법 == * 실행 계획(Execution Plan) 해석 - 주요 용어와 의미 {| class="wikitable" ! 실행 방식 || 설명 || 성능 특징 |- | TABLE ACCESS FULL || 테이블 전체를 처음부터 끝까지 읽음 || 느릴 수 있음 (행이 많을수록 비효율적) |- | TABLE ACCESS BY INDEX ROWID || 인덱스로 찾은 후, 해당 행을 테이블에서 읽음 || 보통 빠름 (인덱스를 쓰기 때문에) |- | INDEX UNIQUE SCAN || 인...)
- 2025년 5월 16일 (금) 11:19 Dbstudy 토론 기여님이 CommentStreams:Bd93f714664a5c9e442ed52aaff8d21d 답변을 삭제했습니다
- 2025년 5월 16일 (금) 10:57 Dbstudy 토론 기여님이 CommentStreams:Bd93f714664a5c9e442ed52aaff8d21d 답변을 만들었습니다
- 2025년 5월 16일 (금) 10:57 Dbstudy 토론 기여님이 CommentStreams:Bd93f714664a5c9e442ed52aaff8d21d 문서를 만들었습니다
- 2025년 5월 16일 (금) 10:57 Dbstudy 토론 기여님이 CommentStreams:45b63003f199e4b944fe21da6766f744 댓글을 만들었습니다
- 2025년 5월 16일 (금) 10:57 Dbstudy 토론 기여님이 CommentStreams:45b63003f199e4b944fe21da6766f744 문서를 만들었습니다
- 2025년 5월 14일 (수) 00:56 Oracle 토론 기여님이 SQL 기본 문서를 만들었습니다 (새 문서: === 데이터 베이스 용어 설명 === === SELECT 기본 구문 작성 순서 === === GROUP BY 절 === === WITH 절 === === SQL 조인 === === INSERT 구문 === === UPDATE 구문 === === MERGE 구문 ===)
- 2025년 5월 13일 (화) 23:21 Oracle 토론 기여님이 정규표현식(regular expression) 문서를 만들었습니다 (새 문서: 좋아요! 정규표현식을 처음 배우는 분도 이해할 수 있도록, Oracle 19c에서 사용하는 정규표현식 패턴을 쉬운 설명 + 예시 중심으로 하나씩 자세히 설명드릴게요. ⸻ 정규표현식 기초 패턴 설명 (Oracle 기준) {| class="wikitable" ! 패턴 !! 의미 !! 쉬운 설명 !! 예시 |- | . || 임의의 한 글자 || 어떤 글자든 한 글자만 || <code>a.c</code> → "abc", "axc" |- | * || 0회 이상 반복 || 없어도...)
- 2025년 5월 13일 (화) 19:34 Oracle 토론 기여님이 틀테스트 문서를 만들었습니다 (새 문서: * 요점 {{요점 |배경색 = #f7d4063e |선굵기 = 3px |테두리색 = #de5a5a |사이즈 = 100% |둥굴기 = 4px |스타일 = dashed |내용 = <center>요점정리 <b>내용 누설</b>을 원하지 않는다면 열람을 삼가주세요.</center> }})
- 2025년 5월 13일 (화) 19:33 Oracle 토론 기여님이 틀:요점 문서를 만들었습니다 (새 문서: <onlyinclude> <div class="{{{속성|}}}" {{#if:{{{id|}}}|id="{{{id}}}"}} style="margin: 8px 0; padding: 8px; border-style: solid; border-width: 2px 0; background-color: {{{배경색|#70BBF93E}}}; border-width: {{{선굵기|2px 0}}}; border-color: {{{테두리색|#0091EA}}}; width: {{{사이즈|100%}}}; border-radius: {{{둥굴기|0px}}}; border-style: {{{스타일|solid}}}; clear: both;"><font color="{{{아이콘색|orangered}}}"><i class="material-icons icon-image-preview" sty...)
- 2025년 5월 13일 (화) 19:20 Oracle 토론 기여님이 예외처리 고급 예시 문서를 만들었습니다 (새 문서: 예외처리 고급 예시 3-1. 사용자 정의 예외 처리 DECLARE e_too_young EXCEPTION; v_age NUMBER := 15; BEGIN IF v_age < 18 THEN RAISE e_too_young; END IF; EXCEPTION WHEN e_too_young THEN DBMS_OUTPUT.PUT_LINE('나이가 너무 어립니다!'); END; ⸻ 3-2. OTHERS 예외 로그 저장 DECLARE v_emp_id NUMBER := 99999; v_name VARCHAR2(50); BEGIN SELECT first_name INTO v_name FROM employees WHERE employee_id = v_emp_id; EXCEPTION WH...)
- 2025년 5월 13일 (화) 19:19 Oracle 토론 기여님이 커서(Cursor) 사용법 문서를 만들었습니다 (새 문서: 2. 커서(Cursor) 사용법 2-1. 커서란? • SELECT 문의 결과를 한 행씩 처리할 수 있는 포인터 • 묵시적 커서 (자동 처리) vs 명시적 커서 (직접 선언) ⸻ 2-2. 명시적 커서 예제 DECLARE CURSOR emp_cursor IS SELECT employee_id, first_name FROM employees WHERE department_id = 10; v_id employees.employee_id%TYPE; v_name employees.first_name%TYPE; BEGIN OPEN emp_cursor; LOOP FETCH emp_cursor INTO v_id, v_name;...)
- 2025년 5월 13일 (화) 19:18 Oracle 토론 기여님이 PL/SQL 프로시저 / 함수 만드는 법 문서를 만들었습니다 (새 문서: 좋습니다! 요청하신 내용을 순서대로 자세히 설명드릴게요. Oracle 19c 기준으로 실무에서도 자주 쓰이는 스타일로 정리했습니다. ⸻ 1. PL/SQL 프로시저 / 함수 만드는 법 1-1. 프로시저 (Procedure) • 특정 작업을 수행하고, 결과를 반환하지 않아도 됨 • 보통 INSERT, UPDATE, DELETE 같은 실행 작업에 사용 예제: 직원 추가 프로시저 CREATE OR REPLACE PROCEDURE add_employee ( p_id IN...)
- 2025년 5월 13일 (화) 19:16 Oracle 토론 기여님이 PL/SQL 기초 문서를 만들었습니다 (새 문서: Oracle의 PL/SQL은 Procedural Language extensions to SQL의 약자로, SQL에 절차적 프로그래밍 기능을 추가한 Oracle의 고유한 프로그래밍 언어입니다. SQL은 단순한 질의와 조작에 적합하지만, 복잡한 로직(조건문, 반복문 등)은 어렵기 때문에 이를 보완하기 위해 PL/SQL이 만들어졌습니다. ⸻ PL/SQL 기초 설명 1. 영문 원뜻 • PL/SQL = Procedural Language/Structured Query Language ⸻ 2. 한글 원...)
- 2025년 5월 13일 (화) 19:12 Oracle 토론 기여님이 패키지 문서를 만들었습니다 (새 문서: Oracle 19c에서의 **패키지(Package)**는 관련된 **PL/SQL 객체들(프로시저, 함수, 변수 등)**을 하나로 묶어 모듈화된 구조로 제공하는 기능입니다. 이를 통해 코드의 재사용성, 유지보수성, 성능을 크게 향상시킬 수 있습니다. ⸻ Oracle 19c 패키지 설명 1. 영문 원뜻 • Package = 꾸러미, 묶음 → 관련된 기능을 한 덩어리로 묶은 논리적 단위 ⸻ 2. 한글 원뜻 • 패키지 = 관련...)
- 2025년 5월 13일 (화) 09:15 Oracle 토론 기여님이 프로시져 문서를 만들었습니다 (새 문서: Oracle PL/SQL 프로시저 설명 1. 개념 • **프로시저(Procedure)**는 특정 작업을 수행하는 PL/SQL 서브프로그램입니다. • 함수와 달리 프로시저는 값을 반환하지 않으며, 주로 반복되는 작업이나 다양한 기능을 묶어두는 데 사용됩니다. • 입력 매개변수를 받아서 로직을 처리한 후, 결과는 출력 매개변수를 통해 반환할 수 있습니다. ⸻ 2. 주요 특징 • 반환 값 없음:...)
- 2025년 5월 13일 (화) 09:12 Oracle 토론 기여님이 함수 문서를 만들었습니다 (새 문서: Oracle PL/SQL에서 사용하는 “함수(Function)“에 대한 설명을 아래와 같이 정리해 드리겠습니다. ⸻ Oracle PL/SQL 함수 설명 (미디어위키 표 형식 포함) 1. 개념 요약 • **함수(Function)**는 하나의 값을 반환하는 PL/SQL 서브프로그램입니다. • 프로시저(Procedure)와 달리, 함수는 항상 RETURN을 통해 결과를 반환해야 하며, SQL문 안에서도 호출이 가능합니다. ⸻ 2. 주요 특징...)
- 2025년 5월 13일 (화) 02:09 Oracle 토론 기여님이 인덱스 문서를 만들었습니다 (새 문서: 좋아요! Oracle 19c에서 인덱스(Index) 가 무엇인지, 왜 중요한지 초보자도 이해할 수 있게 아주 쉽게 설명해드릴게요. ⸻ 인덱스(Index)란? 책에 비유하면? • 책에서 특정 단어를 찾을 때 “찾아보기(색인)” 를 이용하죠? • 오라클의 인덱스도 같은 역할을 해요. • 데이터를 빠르게 찾기 위해 정리된 목록(색인표) 을 만들어 놓는 거예요. ⸻ 왜 인덱스가 필요할까?...)
- 2025년 5월 13일 (화) 01:54 Oracle 토론 기여님이 SQL 실행원리 와 과정 문서를 만들었습니다 (새 문서: Oracle 19c에서 SQL이 실행될 때 내부적으로 어떤 단계들을 거치는지 초보자도 이해할 수 있도록 쉬운 말로, 단계별로 하나씩 설명드릴게요. ⸻ === Oracle SQL 실행 단계 === {| class="wikitable" ! 용어 || 설명 |- | SQL || Structured Query Language. 오라클 DB에 명령을 내리는 언어. 예: SELECT, INSERT, UPDATE, DELETE |- | 파싱 (Parsing) || SQL 문을 분석하여 문법 검사 및 필요한 객체(테이블, 컬럼...)
- 2025년 5월 12일 (월) 22:37 Oracle 토론 기여님이 Postgresql 도커 설치 문서를 만들었습니다 (새 문서: === 도커로 PostgreSql 설치하기 === 1) 도커내려받기 <source lang=bash> docker pull postgres:alpine </source> * 경량화된 이미지인 alpine 버전 사용. 2) 도커 실행 # docker run --name [컨테이너명] -e [환경변수키=환경변수값] -d -p [포트바인딩] [이미지명] <source lang=bash> docker run --name postgres-devcafe -e POSTGRES_PASSWORD=devcafe -d -p 5432:5432 postgres:alpine 옵션 --name : 컨테이너 이름을 명시하는 옵션 -e...)
- 2025년 5월 12일 (월) 13:09 Oracle 토론 기여님이 트리거 문서를 만들었습니다 (새 문서: 좋습니다! Oracle 19c의 **트리거(Trigger)**는 특정 이벤트가 발생했을 때 자동으로 실행되는 PL/SQL 블록입니다. 예를 들어, INSERT/UPDATE/DELETE가 발생할 때 자동으로 특정 로직을 실행할 수 있도록 설정합니다. ⸻ ✅ 트리거 기본 개념 항목 설명 정의 특정 이벤트에 자동으로 반응하는 데이터베이스 객체 발동 시점 BEFORE / AFTER / INSTEAD OF 대상 이벤트 INSERT, UPDATE, DELETE 적용...)
- 2025년 5월 12일 (월) 13:06 Oracle 토론 기여님이 그룹 함수 문서를 만들었습니다 (새 문서: 물론입니다! Oracle SQL에서 **그룹 함수(Group Functions)**는 여러 행(Row)의 값을 그룹으로 묶어 하나의 결과 값으로 요약할 때 사용하는 함수입니다. 주로 GROUP BY절과 함께 사용되며, **집계 함수(Aggregate Functions)**라고도 부릅니다. ⸻ ✅ Oracle의 주요 그룹 함수 종류 {| class="wikitable" |+ Oracle Group Function 종류 및 설명 ! 함수명 !! 설명 !! 예제 SQL !! 결과 예시 |- | COUNT() || 행 수...) 태그: 시각 편집: 전환됨
- 2025년 5월 12일 (월) 13:04 Oracle 토론 기여님이 원도우 함수 문서를 만들었습니다 (새 문서: 좋습니다! Oracle SQL의 윈도우 함수(Window Function) 는 매우 강력한 기능으로, 행(row)들을 그룹으로 묶어 집계 또는 분석을 수행하면서도 행 단위로 결과를 반환합니다. 아래에 윈도우 함수의 개념, 주요 함수 종류, 설명, 사용 예제를 함께 정리하고, 미디어위키 표 형식으로도 제공합니다. ⸻ ✅ 윈도우 함수란? • 일반적인 집계 함수(SUM, AVG, COUNT, 등)는 여러 행을 하나...)
- 2025년 5월 12일 (월) 13:01 Oracle 토론 기여님이 오라클SQL 과 안시SQL 문서를 만들었습니다 (새 문서: 좋습니다! Oracle SQL과 ANSI SQL의 차이를 예제와 함께 비교하여 설명드리겠습니다. 특히 문법 차이와 표현 방식 위주로 보여드릴게요. 또한 표는 미디어위키 형식으로 제공하겠습니다. ⸻ ✅ Oracle SQL vs ANSI SQL: 개념 차이 항목 설명 Oracle SQL Oracle Database에 최적화된 전용 SQL 문법 스타일입니다. ANSI SQL 국제 표준화된 SQL 문법으로, 다양한 DBMS에서 공통적으로 사용하는...)
- 2025년 5월 12일 (월) 12:59 Oracle 토론 기여님이 UPDATE 구문 문서를 만들었습니다 (새 문서: 좋은 요청 감사합니다! Oracle 19c 기준으로 UPDATE 구문을 초급과 고급으로 나누어 이해하기 쉽게 설명해드리겠습니다. ⸻ ✅ 1. 초급 - 기본 UPDATE 문법 UPDATE는 기존 데이터를 수정할 때 사용하는 명령어입니다. ▶ 기본 문법: UPDATE 테이블명 SET 컬럼1 = 값1, 컬럼2 = 값2, ... WHERE 조건; • SET: 변경하고 싶은 컬럼과 값을 지정합니다. • WHERE: 어떤 행(row)을 수정할지 조...)
- 2025년 5월 12일 (월) 12:56 Oracle 토론 기여님이 INSERT 구문 문서를 만들었습니다 (새 문서: 물론입니다. Oracle 19c 기준으로 INSERT 구문을 초보자 분도 이해하기 쉽도록 존칭을 사용해 설명드리겠습니다. ⸻ ✅ 기본 개념 설명 INSERT 구문은 테이블에 새로운 데이터를 추가할 때 사용됩니다. ⸻ ✅ 기본 문법 INSERT INTO 테이블명 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...); • INSERT INTO: 데이터를 추가할 테이블명을 지정합니다. • (컬럼1, 컬럼2, ...): 어떤 컬럼에...)
- 2025년 5월 10일 (토) 15:09 Oracle 토론 기여님이 LATERAL 문서를 만들었습니다 (새 문서: 좋아요! 이번엔 Oracle에서 LATERAL 구문에 대해 초보자도 이해할 수 있게 쉽게 설명드릴게요. LATERAL은 고급 SQL 문법 중 하나지만, 한 번 이해하면 매우 강력하게 쓸 수 있는 기능입니다. ⸻ 1. LATERAL이란? 영문 정의 The LATERAL clause allows a subquery in the FROM clause to reference columns from preceding tables in the same FROM clause. 한글 정의 LATERAL은 FROM 절에 있는 서브쿼리에서 앞에 나오...)
- 2025년 5월 10일 (토) 15:07 Oracle 토론 기여님이 MERGE 구문 문서를 만들었습니다 (새 문서: 좋아요! 이번엔 Oracle SQL에서 자주 사용되는 MERGE 구문에 대해 초보자도 이해할 수 있도록 설명드릴게요. MERGE는 특히 ETL 작업, 데이터 동기화, UPSERT 작업에서 많이 사용돼요. ⸻ 1. MERGE란? 영문 정의 The MERGE statement allows you to conditionally insert or update data in a target table based on the results of a join with a source table. 한글 정의 MERGE는 하나의 SQL 문으로, 대상 테이블에 대해 조...)
- 2025년 5월 10일 (토) 15:01 Oracle 토론 기여님이 WITH 절 문서를 만들었습니다 (새 문서: === WITH 절 === 1. WITH 절이란? 뜻 (영문) The WITH clause lets you define a temporary result set (also called a CTE: Common Table Expression) that you can refer to within your main query. 뜻 (한글) WITH 절은 **임시 테이블(=서브쿼리 결과)**을 먼저 정의하고, 그걸 메인 쿼리에서 재사용할 수 있게 해주는 문법이에요. ⸻ 2. 왜 사용할까? • 복잡한 서브쿼리를 미리 이름 붙여서 정리할 수 있음 • 가독...)
- 2025년 5월 10일 (토) 14:58 Oracle 토론 기여님이 GROUP BY 절 문서를 만들었습니다 (새 문서: 1. GROUP BY 절이란? • 뜻 (영문): GROUP BY is used to group rows that have the same values in specified columns into summary rows. • 뜻 (한글): GROUP BY는 특정 컬럼 값을 기준으로 같은 값들끼리 묶어서 결과를 보여주는 SQL 절입니다. ⸻ 2. 특징 • 집계 함수(예: COUNT(), SUM(), AVG(), MAX(), MIN())와 함께 자주 사용됩니다. • 데이터를 그룹별 요약하거나 분류해서 볼 수 있습니다. ⸻ 3. 사용...)
- 2025년 5월 9일 (금) 01:02 Oracle 토론 기여님이 투톤 아이콘 문서를 만들었습니다 (새 문서: :<i class="material-icons-two-tone icon-image-preview">10k e951</i><nowiki><i class="material-icons-two-tone icon-image-preview">10k e951</i></nowiki> :<i class="material-icons-two-tone icon-image-preview">10mp e952</i><nowiki><i class="material-icons-two-tone icon-image-preview">10mp e952</i></nowiki> :<i class="material-icons-two-tone icon-image-preview">11mp e953</i><nowiki><i class="material-icons-two-tone icon-image-preview">11mp e953</i></nowiki> :<i class="material...)
- 2025년 5월 9일 (금) 00:45 Oracle 토론 기여님이 둥근 아이콘 문서를 만들었습니다 (새 문서: :<i class="material-icons icon-image-preview">10k e951</i><nowiki>10k e951</nowiki> :<i class="material-icons icon-image-preview">10mp e952</i><nowiki>10mp e952</nowiki> :<i class="material-icons icon-image-preview">11mp e953</i><nowiki>11mp e953</nowiki> :<i class="material-icons icon-image-preview">123 eb8d</i><nowiki>123 eb8d</nowiki> :<i class="material-icons icon-image-preview">12mp e954</i><nowiki>12mp e954</nowiki> :<i class="material-icons icon-image-preview">13mp...)
- 2025년 5월 9일 (금) 00:11 Oracle 토론 기여님이 바깥 테두리된 아이콘 문서를 만들었습니다 (새 문서: :<i class="material-icons icon-image-preview">10k e951</i> <nowiki><i class="material-icons icon-image-preview">10k e951</i></nowiki> :<i class="material-icons icon-image-preview">10mp e952</i> <nowiki><i class="material-icons icon-image-preview">10mp e952</i></nowiki> :<i class="material-icons icon-image-preview">11mp e953</i> <nowiki><i class="material-icons icon-image-preview">11mp e953</i></nowiki> :<i class="material-icons icon-image-preview">123 eb8d</i> <nowiki><i...)
- 2025년 5월 8일 (목) 22:39 Dbstudy 토론 기여님이 머트리얼 아이콘 문서를 만들었습니다 (새 문서: == 채워진 아이콘 모음 == <nowiki> ;* 채워진 아이콘 <i _ngcontent-ggp-c19="" class="material-icons icon-image-preview">account_circle</i> </nowiki> <i _ngcontent-ggp-c19="" class="material-icons icon-image-preview">account_circle</i> ;* 비워진 아이콘 <nowiki> <i _ngcontent-ggp-c19="" class="material-icons-outlined icon-image-preview">account_circle</i> </nowiki><i _ngcontent-ggp-c19="" class="material-icons-outlined icon-image-preview">account_circle</i> ;*...)
- 2025년 4월 29일 (화) 10:59 Dbstudy 토론 기여님이 쿼리 블럭 qb name 문서를 만들었습니다 (새 문서: === 쿼리블럭( Query Block ) === # 여러 힌트에 선택적 쿼리 블록 이름을 지정하여 힌트가 적용되는 쿼리 블록을 지정할 수 있습니다. # 이 구문을 사용하면 인라인뷰에 적용되는 힌트를 외부 쿼리에 지정할 수 있습니다. # 쿼리 블록 인자의 구문은 @queryblock 형식입니다. # 여기서 queryblock은 쿼리에서 쿼리 블록을 지정하는 식별자입니다. # 쿼리블록 식별자는 시스템생성...)
- 2025년 4월 29일 (화) 09:46 Dbstudy 토론 기여님이 스칼라 서브쿼리 장단점 문서를 만들었습니다 (새 문서: === 스칼라 서브쿼리 조인 장단점 === ==== 장점 ==== # 함수를 사용하는 쿼리를 실행하면, 함수 안에 있는 SELECT 쿼리를 메인쿼리 건수만큼 재귀적으로 반복 실행된다. # 스칼라뷰로 실행하는 경우는 함수와 비슷해 보이지만 함수처럼 재귀적으로 실행하는 구조는 아니다. # 컨텍스트 스위칭 없이 메인쿼리와 서브쿼리를 한몸 처럼 실행한다. # Outer 조인문처럼 NL 조인...)
- 2025년 4월 29일 (화) 09:40 Dbstudy 토론 기여님이 서브쿼리 push subq 문서를 만들었습니다 (새 문서: === 서브쿼리 push_subq === # Pushing 서브쿼리는 서브쿼리 필터링을 가능한 한 앞 단계에서 처리하도록 강제하는 기능 # push_subq/no_push_subq 힌트 # push_subq 힌트는 항상 no_unnest 힌트와 같이 기술 해야한다.(필터 처리시 사용) ## 서브쿼리 FILTER를 먼저: + no_unnest push_subq: ## 서브쿼리 FILTER를 나중에: + unnest no_push_subq: ----)