본문 바로가기

DB12

[DB] MyBatis resultMap 자동 생성 (Oracle 기반, PL/SQL 스크립트) 🧩 MyBatis resultMap 자동 생성     (Oracle 기반, PL/SQL 스크립트)MyBatis를 사용할 때 가장 귀찮은 것 중 하나가 바로 resultMap 작성입니다.특히 테이블 컬럼이 많거나 VO가 많을수록 반복 작업이 많아지고 실수도 잦아집니다.그래서 Oracle에서 테이블 구조를 기반으로 resultMap을 자동으로 생성해주는 PL/SQL 스크립트를 정리해봤습니다.✅ 특징resultMap XML 구조 자동 생성PK 컬럼은 태그로 생성컬럼명은 camelCase로 자동 변환컬렉션/association은 제외하고 단일 테이블 기준으로만 생성💻 사용 방법Oracle SQL Developer, Toad 등에서 실행v_target_table 변수에 대상 테이블명을 넣고 실행SET SER.. 2025. 4. 10.
[DB] sqldeveloper 자동완성 등록 CTRL+SPACE 입력시 2024. 10. 30.
[DB] MERGE INTO https://dreamcoding.tistory.com/94 데이터가 있는지 확인(SELECT) 하고 데이터를 삽입하거나 업데이트(INSERT, UPDATE)하" data-og-description="보통 데이터를 처리할때 데이터의 존재 여부를 확인(SELECT)하고 해당 값이 없으면 삽입(INSERT)하고 있으면 업데이트(UPDATE)를 하게 된다. 이렇게 되면 데이터를 확인하는 쿼리, 데이터를 삽입 하는 " data-og-host="dreamcoding.tistory.com" data-og-source-url="https://dreamcoding.tistory.com/94" data-og-url="https://dreamcoding.tistory.com/94" data-og-image="https:.. 2024. 7. 31.
[DB] 셀프 조인 https://kimsyoung.tistory.com/entry/SELF-JOIN-%E4%B8%8A-%EA%B0%99%EC%9D%80-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84-%EC%A1%B0%EC%9D%B8%ED%95%98%EA%B8%B0 2024. 7. 31.
[DB] 신입들이 읽어 보면 좋을 사이트 링크 Bigquery 기준으로 짜져 있는 슬라이드지만 DB 전체 쿼리들을 흐름적으로 잘 정리 된 링크다.  https://www.slideshare.net/zzsza/bigquery-147073606 BigQuery의 모든 것(기획자, 마케터, 신입 데이터 분석가를 위한) 입문편BigQuery의 모든 것(기획자, 마케터, 신입 데이터 분석가를 위한) 입문편 - Download as a PDF or view online for freewww.slideshare.net 2024. 5. 27.
[DB] 댓글 계층형 쿼리 🌳 Oracle에서 계층형 쿼리계층형 쿼리는 Oracle에서 조직도, 카테고리, 메뉴, 댓글처럼 트리 구조를 가진 데이터를 조회할 때 사용합니다.Oracle은 이를 위해 강력한 구문인 START WITH, CONNECT BY, LEVEL을 제공합니다.📁 1. 계층형 테이블 구조 예시CREATE TABLE category ( id NUMBER PRIMARY KEY, name VARCHAR2(100), parent_id NUMBER);INSERT INTO category VALUES (1, '전자제품', NULL);INSERT INTO category VALUES (2, '컴퓨터', 1);INSERT INTO category VALUES (3, '노트북', 2);INSERT INTO ca.. 2024. 4. 3.