일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- GitHub
- 안드로이드스튜디오
- 자바
- 안드로이드
- 도쿄
- 3박4일
- JavaScript
- kotlin
- 친구랑
- 공부
- 오류해결
- 1박2일
- 깃허브
- Android
- 개발
- android studio
- 자바스크립트
- AndroidStudio
- 코틀린
- 개발자
- Java
- db
- Git
- Eclipse
- 오라클
- 별5개
- error
- oracle
- 재밌당
- 리눅스
- Today
- Total
목록db (6)
dev_eunz
MyBatis 프레임워크를 사용하다가 갑작스럽게 오류가 발생해서 당황했던 기억이 났다. 쿼리를 직접 수행했을 때에는 괜찮은데, MyBatis를 통해서 수행했더니 오류가 났던 것. 🤔 ORACLE 쿼리 내에 관계연산자란. 크다 / 작다 / 같다 / 포함한다 등등을 의미한다. 만약 아래와 같이 쿼리가 적용되어있다면, SELECT * FROM TEMP_TABLE WHERE COLUMN > 10 해당 WHERE절의 관계연산자를 SELECT * FROM TEMP_TABLE WHERE COLUMN > 10 이렇게 수정하면 처리된다. 😤😤😤😤
DB를 사용하다보면, 다양한 종류의 조인을 접하게 된다. DB의 조인에는 크게 2가지 조인이 있고, 그 안에 각 2가지씩 해서 4가지가 있다고 보면 된다. 그 중에서 가장 많이 사용하는 조인은 OUTER JOIN 인 것 같다. 일단 크게 나누어보자면, 1. INNER JOIN 2. OUTER JOIN 이렇게 나뉜다. INNER JOIN의 경우, A와 B라는 테이블을 JOIN할 때에, 같은 값을 가진 데이터만을 추출해와 새로운 데이터테이블을 뷰로 보여준다. (데이터의 개수 : 데이터의 교집합 부분) 그 중에 Nature Join 이라는 자연조인은 중복되는 데이터를 없애 데이터의 양이 적다. (데이터의 개수 : 데이터의 교집합 중, 중복 데이터 제외) OUTER JOIN의 경우, A와 B라는 테이블을 JOI..
사용 중인 프로그램의 DB 업그레이드로 인해서, 세팅을 변경해야하는 일이 생겼다. 이 때에, 세팅 방법은 두 가지가 있는데. 1. Jeus database pool 수정 - jeus 폴더 내 JeusMain.xml 파일 수정 2. Spring 내 xml 파일 수정 - spring 폴더 내 datasource-context.xml 파일 수정 위의 두 가지 방법 중에 한가지를 선택해서 세팅을 하면 되고, 둘 중에 한 파일에 DB 세팅이 되어있을 것이다. 👀 해당 파일을 확인해보면 된다.👏
실은 TIBERO 티베로 디비를 사용중에 나왔던 거지만, ORACLE 오라클 디비에서도 마찬가지. MISSING RIGHT PARENTESIS 오류가 떠버린것.! 해결방법은 간단하다. 해당 쿼리문의 () 괄호가 제대로 닫혔는지 짝을 맞추어보면 된다. 빠르고 간단히 해결!
개발을 하다보면 시퀀스(SEQUENCE)가 상당히 유용한데, 테스트를 하다보면 시퀀스값이 1이아닌 다른 값으로 시작되어야할 때가 있다. 방법은 두가지가 있는데, 1. 현재 시퀀스를 삭제한 후, 새로 생성 2. 강제로 현재 시퀀스의 값을 변경 ( CHANGE CURRENT SEQUENCE ) 나는 2번의 방법을 자주 사용하는데, 아주 간단하다. ALTER SEQUENCE SEQUENCE_NAME INCREMENT BY 229; ALTER SEQUENCE SEQUENCE_NAME INCREMENT BY 1; 현재값이 21이고, 250부터 시작하고 싶었기 때문에 229 라는 숫자를 사용했다. 위의 쿼리를 실행한 후, 시퀀스를 한번 사용 후, 아래의 쿼리를 실행해주면 된다. ( 다시 1씩 증가시키기 위함 )