목록Oracle (6)
컴공생의 다이어리
[SQL] WITH 절 WITH 절은 복잡한 쿼리문에서 반복되는 서브쿼리를 임시 테이블처럼 활용할 수 있는 가상 테이블의 개념이다. 일종의 이름을 붙인 서브쿼리라고 할 수 있다. 주요 RDBMS(MySQL, Oracle, Postgresql...)에서 제공하는 기능이다. WITH 절을 사용하면 반복되는 블록을 재사용함으로써 코드 가독성을 높일 수 있으며 실행 속도 시간을 최적화할 수 있다. WITH 절은 아래와 같이 별칭(서브쿼리의 이름)을 지정하고 별칭에 해당하는 쿼리문을 지정해주면된다. WITH 별칭1 AS (SELECT 문), 별칭2 AS (SELECT 문) ... SELECT FROM 별칭1, 별칭2 ...; # example WITH LIST AS ( SELECT * FROM TEST_TB WH..
[Oracle] 오라클 실수로 삭제 후 커밋한 데이터 복구 - AS OF TIMESTAMP 최근 실수로 데이터를 삭제하고 커밋(commit)해버려 엄청 당황스러웠던 일이 있었다. 어떻게 복구할 수 있을까 찾던 중 AS OF TIMESTAMP 를 활용하여 복구하는 방법에 대해 알게 되었고 그 방법에 대해 이 글에 정리하고자 한다. FlashBack은 DB에서 데이터 수정 및 삭제를 하고 커밋을 한 이후더라도 특정한 시간이나 특정 시점으로 되돌릴 수 있는 기능이다. Oracle 9i 이후부터 지원되는 기능으로 잘못된 DML operation으로 인한 복구를 쉽게 할 수 있다. FlashBack 기능을 통해 AS OF TIMESTAMP를 활용하여 삭제 전 데이터를 조회할 수 있으며 이를 활용하여 데이터 복구가..
MyBatis Like문 사용방법 MyBatis에서 조건절에 Like와 parameter를 아래와 같이 사용하니 오류가 발생했다. content LIKE '%#{search}%' MyBatis에서는 Like문에 파라미터를 사용하기 위해서는 문자열 합치기 함수를 사용하여 이용해야 한다. MySQL, Oracle, MSSQL에서 사용한다면 아래를 참고해서 사용하면 된다. # MySQL/MariaDB content like CONCAT('%',#{search},'%') # Oracle content like '%' || #{search} || '%' # MSSQL content like '%' + #{search} + '%' https://fruitdev.tistory.com/60 MyBatis Like 검색..
oracle XE 설치 * 미리 말해두자면 oracle XE를 다운 받기 위해서는 oracle 회원가입이 필요 * 1. 오라클 홈페이지 접속 2. 리소스 메뉴에서 소프트웨어 다운로드 클릭 3. 개발자 다운로드 메뉴의 데이터베이스 클릭 후 Database 18c Express Edition 클릭 4. 사용하고 있는 운영체제에 맞는 버전을 다운로드 5. 설치 파일이 다운로드 된 후 압축을 해제하여 setup.exe를 실행 6. 라이선스 계약 동의에 체크하고 다음 버튼을 클릭 7. oracle 데이터베이스 설치할 폴더를 설정 (굳이 특별한 설정이 필요하지 않다면 다음 버튼을 클릭) 8. 데이터베이스 비밀번호를 설정 (기억하기 쉽게 0000이나 1234로 하면 편함) 9. 마지막으로 설치 버튼을 클릭
이전 편 ---> oracle(오라클) SQL Developer 설치(1) oracle SQL Developer 설치 1. Developer 실행 후 좌측의 초록색 + 버튼을 눌러 새 접속을 함 2. 사용자 이름과 비밀번호에 oracle XE를 설치하면서 만든 사용자 이름과 비밀번호를 넣어야 한다. 사용자이름에는 system을 넣고 비밀번호에는 각자가 설정한 것을 넣는다. (만일 oracle XE를 설치 하지 않았다면 설치해야 함 - 설치 방법은 oracle XE 설치 게시물 참고) 3. 아래와 같이 꼭 넣어야 하는 부분을 채웠으면 테스트를 눌러서 상태가 성공인지 확인해주고 접속 버튼을 클릭 4. 다음과 같이 생성이 되면 성공이다!
oracle SQL Developer 설치 * 미리 말해두자면 SQL Developer를 다운 받기 위해서는 oracle 회원가입이 필요 * 1. 오라클 홈페이지 접속 2. 리소스 메뉴에서 소프트웨어 다운로드 클릭 3. 개발자 다운로드 메뉴의 개발자 툴 클릭 후 개발자 툴에서 SQL Developer 클릭 4. 사용하고 있는 운영체제에 맞는 버전을 다운로드 (밑에 있는 사진에서 다운로드 하는 것은 JDK가 포함되어 있는 버전) 5. 다운 받은 파일을 압축해제 한 후 폴더 안에 sqldeveloper.exe를 실행 6. Developer 실행 시 다음과 같은 화면이 나타남 다음 편 ---> oracle(오라클) SQL Developer 설치(2)