oracle7 INSERT/UPDATE template(feat. 엑셀 CONCATENATE) 엑셀의 CONCATENATE() 함수를 이용해서 간단한 UPDATE template을 만들었다.그냥 단순히 table명과 업데이트 시 key값, 업데이트 할 컬럼을 입력 받아서 문자열을 이어붙여 UPDATE문을 완성한 뒤 SQL문 확인 후 DB 클라이언트 프로그램에서 실행하면 된다.아래 동영상을 보면 바로 이해가 될 듯 하다.예제는 업데이트 1건만 실행했지만 여러개 입력해서 SQL 드래그 후 다량의 업데이트도 가능하다.사실 다량 업데이트 때문에 만든거다.INSERT QUERY 💻 it/development 2025. 12. 10. [springBoot] 페이지네이션 처리(feat. Oracle) xml /* 게시글 목록 조회 */ (#{pageNum} -1) * #{amount} ]]> SELECT COUNT(*) FROM BOARD 오라클 페이지네이션 쿼리 핵심더보기/* 샘플 SQL */SELECT T2.rn , T2.id , T2.name , T2.email , TO_CHAR(T2.create_date, 'YYYY-MM-DD') AS createDate /* 쿼리의 가장 바깥쪽에서 날짜 -> 문자열 변환을 해주는게 성능에 좋다고 한다. */ FROM ( SELECT ROWNUM as rn , T1.id .. 💻 it/development 2025. 11. 24. [mybatis] mybatis oracle merge into mapper.xml SELECT BOARD_SNO_SEQ.NEXTVAL AS boardSno FROM DUAL /* 게시글 등록/수정 */ MERGE INTO BOARD_INFO A /* 비교 조건(boardSno가 같은지 비교) */ USING DUAL ON(A.BOARD_SNO = #{boardSno}) WHEN MATCHED THEN /* update(boardSno가 일치하면 update) */ UPDATE TITLE = #{title} , CONTENT = #{content} , .. 💻 it/development 2025. 11. 23. [springBoot/thymeleaf] ajax 페이지네이션 sample(feat. study용) ddl(Oracle)/* 게시판 */CREATE TABLE "BOARD_INFO" ("BOARD_NO" NUMBER NOT NULL ENABLE, "TITLE" VARCHAR2(50) NOT NULL ENABLE, "CONTENT" VARCHAR2(4000) NOT NULL ENABLE, "USER_ID" VARCHAR2(20) NOT NULL ENABLE, "USE_YN" CHAR(1) DEFAULT 'Y' NOT NULL ENABLE, "REG_DATE" DATE DEFAULT SYSDATE NOT NULL ENABLE, "MOD_DATE" DATE, CONSTRAINT "BOARD_INFO_PK" PRIMARY KEY ("BOARD_NO")); COMMENT ON COLUMN BOAR.. 💻 it/development 2025. 11. 23. [dbeaver] dbeaver DDL, DML 생성 dbeaver를 이용해서 DDL, DML 추출 방법 💻 it/development 2025. 11. 20. [Rest API]계층구조 Rest API sample(feat. springBoot) Oracle의 HR schema의 데이터로 계층구조로 Rest API를 만들 수 있다.Rest API 연습 하기 좋다.depthentity비고1depthregion지역2depthcontry나라3depthlocation위치4depthdepartment부서5depthemployee사원최상위에 지역(유럽, 아메리카, 아시아 등)이 있고 그안에 나라가 있고 그 아래 5depth까지 구성할 수 있다.위 데이터 구조를 기반으로 작성을 해 보면 아래처럼 작성 할 수 있다.(로직은 개인의 취향)RestController 😎package study.dev.test.controller;import lombok.RequiredArgsConstructor;import lombok.extern.slf4j.Slf4j;impor.. 💻 it/development 2025. 11. 16. [Oracle] 비밀번호 만기 해제 관리자 계정으로 오라클 DBMS 접속 후 아래 절차대로 수행비밀번호 만기 정책 확인 😃SELECT * FROM dba_profiles WHERE profile = 'DEFAULT';프로파일 내용 변경(무제한으로)alter profile default limit password_life_time unlimited; 💻 it/database 2025. 11. 12. 이전 1 다음