[ Oracle ] 프로시저와 sql*plus 예제 (프로시저 호출하는 방법)
·
Archive/Develop
아래 sql 예제들은 oracle에서 기본 제공하는 scott 스키마를 이용했다. 프로시저 호출 프로시저는 select 문에서 호출할 수 없고, 다른 모듈에서 호출해 사용한다. p_midsal 이라는 프로시저를 다른 모듈에서 호출하려면, 아래와 같이 쓰면 된다. > begin p_midsal(3); end; / 또는 sql*plus 명령을 아래와 같이 써서 호출할 수도 있다. > exec p_midsal(2); 우선 emp 와 동일한 내용을 가진 testemp 테이블을 만들고 컬럼을 추가하겠다. 프로시저 예제 -- CTAS 기법으로 testemp 테이블을 만들고 컬럼 두개를 추가하시오. -- (grade number(), sumsal number(10)) create table testemp as sel..
[ Oracle ] 오라클 서브쿼리 예제
·
Archive/Develop
아래 예제는 오라클에서 기본제공하는 hr 스키마를 이용했습니다. --ex 2-1) 부서별로 사원의 수가 5명 이상인 부서의 -- 부서번호와 부서명 -- , 부서장사번, first_name을 인원수순으로 출력하라. select d.department_id, d.department_name, d.manager_id, (select first_name from employees where d.manager_id = employee_id ), count(*) from departments d join employees e on d.department_id = e.department_id group by d.department_id, d.department_name, d.manager_id having count..