"오늘의 문제를, 내일의 기록으로 남깁니다."

막연한 이론보다, 구체적인 코드가 필요할 때. 직접 겪고 해결한 문제들을 기록합니다. 실무에서 부딪히는 진짜 이슈와, 내가 이해한 방식 그대로 정리한 가이드입니다.

반응형

Oracle 8

실무에서 자주 쓰는 PL/SQL 문법과 예제: BULK/FA, RETURNING, 자율 트랜잭션, 패키지/트리거 한 번에 정리

실무에서 바로 쓰는 PL/SQL 문법 정리: 예제 중심 베스트 프랙티스운영 현장에서 PL/SQL은 배치 작업, 데이터 정제, 감사 로그, 에러 복구 등에서 강력합니다. 이 글은 “지금 당장 써먹을 수 있는” 문법과 패턴만 추려 예제 중심으로 정리했습니다. 각 코드 블록은 SQL*Plus 혹은 SQL Developer에서 그대로 실행해 볼 수 있게 구성했습니다.0) 준비: 출력 설정SET SERVEROUTPUT ON SIZE UNLIMITED;1) 익명 블록(Anonymous Block) + 예외 처리DECLARE v_cnt NUMBER;BEGIN SELECT COUNT(*) INTO v_cnt FROM employees WHERE department_id = 10; DBMS_OUTPUT.put_li..

웹개발/DataBase 2025.12.03

실무에서 바로 쓰는 Oracle 힌트 사용법: INDEX/LEADING/USE_NL/PARALLEL 핵심 조합

실무에서 바로 쓰는 Oracle DB 힌트 사용법 (성능 튜닝 핵심 예제)운영 중 쿼리가 느리다고 통째로 갈아엎을 순 없습니다. 지표(통계)나 스키마를 건드리기 어려운 상황이라면, 일시적으로 힌트(Hint)를 써서 옵티마이저의 실행 계획을 원하는 방향으로 유도하는 방법이 현실적입니다. 아래는 레거시·신규 모두에서 자주 쓰는 힌트와 실무 패턴을 정리한 글입니다. “원인 파악 → 최소 변경 → 효과 검증” 순서로 보세요.1) 힌트 기본 문법/*+ HINT_NAME [파라미터...] */SELECT /*+ GATHER_PLAN_STATISTICS */ ...힌트는 SELECT/INSERT/UPDATE/DELETE 키워드 바로 뒤 주석에 위치해야 합니다(공백, 개행 주의).2) 실행 계획과 실측치 확인 루틴--..

웹개발/DataBase 2025.12.02

MySQL vs Oracle 날짜 처리, 실무에서 진짜 헷갈리는 포인트 정리합니다

MySQL과 Oracle, 날짜 처리하다가 피 본 이야기얼마 전 사내 공통 모듈을 작업하다가 이상한 로그가 쌓이기 시작했다. 분명 날짜 조건이 오늘 날짜로 설정돼 있는데, MySQL에서는 잘 되던 쿼리가 Oracle로 넘어가자 에러가 발생하거나 결과가 이상해졌다. 비교해보니 문제는 바로 날짜 처리 방식 차이 때문이었다.이 문제는 단순한 포맷 차이가 아니라, 데이터 타입 자체의 해석 방식, 함수 처리, 날짜 비교 연산MySQL과 Oracle의 날짜 처리 차이기본 구조부터 다르다: DATE vs DATE같은 이름의 DATE 타입이지만 두 DBMS에서는 전혀 다른 의미로 동작한다.MySQL의 DATE날짜만 저장 (연-월-일)시간 정보 없음CREATE TABLE users ( id INT, join_date..

웹개발/DataBase 2025.07.19

Oracle에서 줄바꿈 기호 ¶ 문자 문제, 이렇게 해결했습니다 (복사 시 개행 방지 팁)

오라클에서 복사했더니 ¶ 문자? 이게 뭐야 싶은 순간며칠 전 실사용 데이터를 검토하다가 특이한 현상을 마주쳤다. Oracle DB에서 CLOB 컬럼 데이터를 SQL Developer로 조회한 뒤 복사해 메모장이나 엑셀에 붙여넣었는데, 이상한 기호 ¶가 텍스트 곳곳에 찍혀 있는 것이었다.눈으로는 분명히 한 줄로 되어 있던 텍스트인데, 복사하면 ¶가 나타나고, 다른 환경에 붙여넣으면 줄이 바뀌는 문제까지 발생했다. 결론부터 말하자면, 이건 단순한 표시 문제가 아니라 실제로 데이터 내부에 줄바꿈 문자(개행 문자)가 들어 있는 경우 발생하는 현상이다.이번 글에서는 오라클에서 줄바꿈 기호 ¶ 문제의 원인과 이를 SQL, 도구 설정, 자바 코드 등으로 깔끔하게 처리하는 방법을 정리해 본다.문제 상황 정리: 눈에 안..

웹개발/DataBase 2025.07.19

Oracle에서 한글 복사 시 줄바꿈 생기는 문제, 실무에서 이렇게 해결했습니다

오라클에서 한글 데이터 복사했더니 줄이 이상하게 바뀐다?며칠 전 작업 중, Oracle DB에서 한글이 포함된 데이터를 복사해 엑셀이나 메모장에 붙여넣었는데 이상한 문제가 생겼다. 분명히 DB 안에는 한 줄로 저장돼 있는 값인데, 붙여넣기만 하면 줄이 **뚝뚝 끊기면서 줄바꿈이 발생**하는 것이다. 처음엔 단순 인코딩 문제인가 싶었는데, 의외로 이 문제는 많은 실무자들이 겪는 흔한 이슈였다.이번 실무노트에서는 Oracle에서 한글 복사 시 줄바꿈이 생기는 원인과, 이를 어떻게 SQL 또는 툴 설정으로 해결할 수 있는지 단계별로 정리해보겠다.문제 증상: 한 줄이던 문장이 여러 줄로 잘림1. SQL Developer에서 복사 → 메모장 붙여넣기예를 들어 아래와 같은 데이터가 있다고 하자.안녕하세요. 고객님께..

반응형