19.11.26. CONDITION, VIRTUAL BOX 설치
데이터베이스 구현
2019-12-02 00:22:08
1. CASE
: CASE 로 시작해서 END 로 끝남.
WHEN절이 가운데에 여러번 들어갈 수 있다.
DEFAULT : ELSE
--
SELECT ename, job, sal,
CASE
WHEN job = 'SALESMAN' THEN sal * 1.05
WHEN job = 'MANAGER' THEN sal * 1.10
WHEN job = 'PRESIDENT' THEN sal * 1.20
ELSE sal
END bonus,
comm,
FROM emp;
=> job 이 '~~' 일 경우 각각 sal 에 일정 값을 곱했음.
해당되지 않을 경우 원래의 sal 을 리턴한다.
컬럼의 알리아스는 bonus.
--
SELECT ename, job, sal,
CASE
WHEN comm IS NULL THEN -10
ELSE comm
END case_null
FROM emp;
=> comm이 NULL 일 경우 -10 을 리턴.
NULL처리 함수를 사용하지 않고 CASE 문으로 NULL 을 처리할 수 있음.
*CASE 문의 단점 : 로직이 있음. SQL 같지 않음. 한줄에 쓰면 보기 어려움.
2. DECODE
DECODE(기준값, search1, return1, serch2, return2, ...... default)
--
SELECT empno, ename, sal, job,
DECODE(job, 'SALESMAN', sal*1.05, 'MANAGER', sal*1.10, 'PRESIDENT', sal*1.20, sal) bonus
FROM emp;
▶VIRTUAL BOX 설치
버츄얼박스 : 가상화 도구.
피씨안에 새로운 피씨를 만드는 것.
1. 가져오기
2. 가져올건 주황색 네모 4기가 파일..선생님이 주신 것. (=오라클 디벨로퍼 데이)
3. 가져오기 누름.
4. 설치되는데 조금 걸림.
5. 더블클릭.
6. 부팅이 되면 사용자 아이디, 비밀번호 모두 oracle 로 적는다.
7. 관리자(미리보기 창 있고 한 곳.)에서 오라클디벨로퍼데이 우클릭>
설정> 네트워크> 에서 고급 > 포트 포워딩 > 게스트포트 숫자를 변경. 호스트 포트(=1522)보다 1 적게.(=1521)
잘못된 설정이라고 뜰 때 :
8. 시스템에 하드웨어 가상화 체크 뺀다. 위에꺼. (전원을 끄고 해야한다.
9. 버츄얼박스.org 홈페이지 접속.> 다운로드 버츄얼박스(초록박스) 클릭.>
아래칸 익스텐션 팩(Extension Pack 에서 All supported platforms 눌러서 20메가 짜리 파일을
하나 다운로드 받는다.
10. 파일> 환경설정에서 확장 이라는 버튼 누른다. 플러스 누르고 방금 다운받은거 선택해서 설치.
11. 오라클프로그램 켜고 접속 + 에 이름 : vm_scott, 이름 : scott, 비밀번호 : oracle,
접속포트: 1022, SID :orcle 로 바꾸고 테스트->
(성공이 안 뜰 때에는 가상피씨가 켜져있는지 확인하자. 켜져있어야해.)
12. 가상피씨의 시스템 계정 만들고, 사용 시 : 붙여넣기할 내용 쓰고, 데이터파일 부분의 저장 위치 바꿈.
접속, 생성권한에 PCXX 부분도 바꿔넣어야함.
'database' 카테고리의 다른 글
oracle - OUTER JOIN (0) | 2023.03.13 |
---|---|
oracle - GROUP, JOIN, EXERD 다운로드 (0) | 2023.03.13 |
oracle - 형변환의 종류, 숫자포맷, NULL처리 함수 (0) | 2023.03.13 |
oracle - 문자열, 숫자, 날짜 조작 함수 (0) | 2023.03.13 |
oracle - 연산자 우선순위, ORDER BY, ROWNUM (0) | 2023.03.13 |