본문 바로가기

Category/Database9

[Mybatis] 동적 SQL 사용법 Mybatis를 통해 동적 SQL문을 작성하는 구문은 크게 4가지가 있다.- if- choose (when,otherwise)- trim- foreach *공식문서의 예문 참고if 구문가장 빈번하게 사용되는 if구문은 보통 where절에서 사용된다.  SELECT * FROM BLOG WHERE state = ‘ACTIVE’ AND title like #{title} AND author_name like #{author.name}  위 구문은 BLOG TABLE의 모든 컬럼을 조회할때 where 조건이 state = 'ACTIVE' 이고, 단일조건문을 통해 'title'값이 null이 아닌경우(isnotnull)에는 AND title LIKE #{title} 조건을 활성화한다... 2024. 5. 7.
JMeter를 사용하여 Web Application & DBMS 성능 테스트하기 -1 https://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeter Download Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directories. Recent releases (48 hours) may not yet be ava jmeter.apache.org JMeter는 Apache 소프트웨어 재단에서 개발한 오픈 소스의 자.. 2024. 3. 27.
[Oracle] 다양한 Join 구문 Join 구문이란? Oracle에서 테이블들은 다양하게 관계를 맺고있다. 예를들어, 다음과 같이 EMP 테이블은 DEPTNO 컬럼을 FK로 참조하고있으며, DEPT 테이블은 DEPTNO 컬럼을 PK로 가지고있다. 즉 EMP 테이블은 DEPT 테이블을 참조하고 있는것이다. 이때, 만약 EMP 테이블에서 사원별 부서명을 조회하고싶다면 = EMP 테이블과 DEPT 테이블을 JOIN 하여 연관된 데이터들을 가져오는 것이다. 즉, SELECT 테이블1.컬럼명,테이블2.컬럼명 FROM 테이블1 JOIN 테이블2 ON 테이블1.컬럼명 = 테이블2.컬럼명이고, SELECT EMP.Ename, DEPT.Dname FROM EMP JOIN DEPT ON EMP.Deptno = DEPT.Deptno; 이를 SQL 구문으로 .. 2024. 1. 9.
[Oracle] View 생성하기 View란? 예를들어, 기존의 emp테이블에서 특정 사용자에게는 제한적인 칼럼만 조회할수있도록 할 경우가 있다. 즉, 기존의 emp테이블중 name,tel,area만 조회할수있도록 따로 조회전용 view를 생성하는것이다. V_EMP1라는 VIEW를 생성하는 구문에서, 권한이 없는 상태에서는 VIEW를 생성할수없으므로 다음과 같은 오류가 발생한다. VIEW 생성 권한 주기 - GRANT GRANT CREATE VIEW TO SCOTT; CMD상에서 sqlplus에 접속하여 system 계정을 통해 VIEW 생성 권한을 사용자에게 할당할 수 있다. 사용자에게 VIEW 생성 권한을 준뒤, VIEW를 생성하면 정상적으로 조회가 가능하다. OR REPLACE : 기존 VIEW가 존재하면, 변경된 사항 반영하여 생성 2024. 1. 9.