| 순위를 표현하는 함수오늘은 오라클에서 순위를 표현할 때 쓰는 함수 RANK( ) OVER 그리고 NUMBER_ROW( ) OVER에 대해 알아보겠습니다. 1. RANK( ) OVER ( [query] ORDER BY(*필수) )SQL 구문은 위와 같습니다. 한 번 예제를 이용하여 사용해보겠습니다. 예제 ) 영업 부서에 속하는 사원을 대상으로 급여가 높은 상위 6명의 사원을 얻어보세요. 쿼리문 )select * from ( select d.department_id, last_name, salary, rank() over (order by salary desc) rnkfrom employees e, departments dwhere e.department_id = d.DEPARTMENT_IDand dep..
| 오라클 계정 잠금 풀기 오라클은 비밀번호가 여러번 틀리거나 6개월(180일)동안 접속을 하지 않으면 계정이 잠깁니다. ( 비밀번호 만료 ) 계정이 잠겼으면 다시 풀어줘야 겠죠~? 어떤 식으로 계정 잠금을 해제할 수 있는지 알아보겠습니다. 우선 저는 오라클 Sql Developer를 기준으로 말씀드릴께요.! 당연히 System 계정으로 접속을 하셔야 합니다! SELECT * FROM DBA_USERS; 이 쿼리를 통해 현재 생성된 계정들과 정보들을 확인할 수 있습니다. 조회하시면 ACCOUNT_STATUS의 상태가 LOCKED인 계정중에 자신이 사용해야 하는 계정이 있다면 이제 잠금을 해제하시면 끝! ALTER USER [사용자계정] ACCOUNT UNLOCK; 간단하죠!? 잠금이 풀리면 비밀번호를 새..
| 오라클 컬럼 추가 및 삭제, 수정기존 테이블에 새로운 컬럼을 추가하고 삭제하고, 컬럼명을 수정하는 방법 1. 테이블에 새로운 컬럼 추가 ALTER TABLE [테이블명] ADD ( [컬럼명] [데이터타입] ) 예 ) ALTER TABLE REVIEW ADD (REVIEW_VIEW NUMBER); 2. 테이블에 있는 컬럼명을 바꾸고 싶을 때 ALTER TABLE [테이블명] RENAME COLUMN [현재컬럼명] TO [변경할 컬럼명] 예 ) ALTER TABLE REVIEW RENAME COLUMN REVIEW_VIEW TO NEW_VIEW; 3. 테이블에 있는 컬럼을 수정하고 싶을 때 ※ 주의 : 데이터의 유무에 따라 동작이 좀 달라요! ※ 자료가 있는 경우 데이터 타입이 가능한 경우는 CHAR와 ..