일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- Android
- 깃허브
- error
- 공부
- AndroidStudio
- 친구랑
- 오류해결
- 3박4일
- 1박2일
- oracle
- JavaScript
- 코틀린
- 자바
- 도쿄
- 개발
- 오라클
- 재밌당
- GitHub
- Java
- 리눅스
- 안드로이드
- kotlin
- 개발자
- 안드로이드스튜디오
- 별5개
- Git
- android studio
- Eclipse
- db
- Today
- Total
목록oracle (21)
dev_eunz
오라클에서 데이터를 조작하다 보면 ( 더하기/빼기/곱하기/나누기 등 ) 절댓값이 필요한 경우가 있다. 이 때에는 아래와 같이 사용을 하면 된다. SELECT ABS(-10) FROM DUAL;
가상머신을 사용하는 중에, 한/영 키가 안듣는 것을 알아챘다.! 그럴 떄에는 이렇게 해보자. "호스트 키 + 스페이스" 간단하게 한/영변환이 될 것이다. 참고로 호스트키 변경/확인하는 방법 1. 가상머신 켠 후, 상단 - 입력 2. 키보드 - 키보드설정 3. '호스트 키 조합' 우측 단축키 부분에 마우스 클릭 4. 키보드로 입력 ※ Alt, Ctrl, Shift 등 다양하게 사용이 가능하니 이것저것 눌러보면서 맞는 키를 설정하면 된다. ※ 만약, 필자와 같이 두개의 키를 한번에 설정하고 싶다면, 동시에 누르면 된다.
NUMBER로 만들어야할 컬럼을 VARCHAR2로 만들어 ORDER BY에서 이상하게 처리가 되었다. 그리하여 작성하게된 컬럼 타입 변경하는 방법.! 기존에 컬럼값이 존재하지 않으면, ALTER TABLE TABLE_NAME MODIFY BASE_COLUMN NUMBER; 기존에 컬럼값이 존재한다면, 1. 새로운 컬럼을 만든다 2. 새 컬럼에 기존 데이터를 넣는다. 3. 기존 컬럼을 지운다. 4. 기존 컬럼명으로 업데이트한다. ALTER TABLE TABLE_NAME ADD TMP_COLUMN NUMBER; UPDATE TABLE_NAME SET TMP_COLUMN = BASE_COLUMN; ALTER TABLE TABLE_NAME DROP COLUMN BASE_COLUMN; ALTER TABLE TAB..
컬럼을 나중에 추가하다보니, 컬럼 순서가 마음에 들지 않게 되는 현상이 발생했다. 그럴 때를 위해 준비했다. 컬럼 순서 마음대로 변경하기. ( VISIBLE을 사용하려하니 되지 않았다. ) 아래의 순서대로 DDL을 실행하게 되면, 금방 처리가 된다. 1. 테이블을 만든다. 2. 기존 테이블을 지운다. 3. 테이블 명을 바꾼다. CREATE TABLE TABLE_NAME AS ( SELECT D, A, B,C FROM BASE_TABLE ); DROP TABLE BASE_TABLE; RENAME TABLE_NAME TO BASE_TABLE;
오라클 쿼리를 사용하다 보면, 간혹 SUM/COUNT 등 그룹함수를 사용해서 통계를 낼 때가 있다. SELECT SUM(COLUMN) FROM TABLE WHERE SOMETHING 위 쿼리를 실행해서 아래와 같이 NULL이 나왔을 때. SELECT NVL(SUM_DATA, 0) FROM ( SELECT SUM(COLUMN) AS SUM_DATA FROM TABLE WHERE SOMETHING ) 빨간색 표시한 것처럼, 쿼리를 SELECT 쿼리로 한번 더 감싸준다.